250x250
Link
๋์ GitHub Contribution ๊ทธ๋ํ
Loading data ...
Notice
Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ์๋ํด๋ผ์ฐ๋
- dataframe
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- datascience
- ADsP
- opencv
- ๋น ๋ฐ์ดํฐ
- ์ธ๋์ํ๋ง
- Lambda
- ํ ์คํธ๋ถ์
- LDA
- numpy
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ํ์ด์ฌ
- iloc
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- t-test
- ๊ตฐ์งํ
- DBSCAN
- ๋ ๋ฆฝํ๋ณธ
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ์ฃผ์ฑ๋ถ๋ถ์
- ๋ฐ์ดํฐ๋ถ์
- ์ค๋ฒ์ํ๋ง
- ADP
- pandas
- Python
- PCA
- ํฌ๋กค๋ง
- ๋์ํ๋ณธ
Archives
Data Science LAB
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต level1 (2016๋ ) ๋ณธ๋ฌธ
๐ Coding Test/Programmers
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต level1 (2016๋ )
ใ ใ ใ ใ 2022. 10. 22. 13:22728x90
1. ๋ฌธ์ ์ค๋ช
2016๋ 1์ 1์ผ์ ๊ธ์์ผ์ ๋๋ค. 2016๋ a์ b์ผ์ ๋ฌด์จ ์์ผ์ผ๊น์? ๋ ์ a ,b๋ฅผ ์ ๋ ฅ๋ฐ์ 2016๋ a์ b์ผ์ด ๋ฌด์จ ์์ผ์ธ์ง ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์์ผ์ ์ด๋ฆ์ ์ผ์์ผ๋ถํฐ ํ ์์ผ๊น์ง ๊ฐ๊ฐ SUN,MON,TUE,WED,THU,FRI,SAT ์ ๋๋ค. ์๋ฅผ ๋ค์ด a=5, b=24๋ผ๋ฉด 5์ 24์ผ์ ํ์์ผ์ด๋ฏ๋ก ๋ฌธ์์ด "TUE"๋ฅผ ๋ฐํํ์ธ์.
2. ์ ํ ์กฐ๊ฑด
3. ๋ด ํ์ด
from datetime import datetime, date
def solution(a, b):
a = datetime.strptime('2016' +'-'+str(a)+'-'+str(b) ,'%Y-%m-%d')
days = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']
day = a.weekday()
return days[day]
์ ๋ ฅ๋ฐ์ ์ซ์ a, b ์์ 2016๋ ์ ์ถ๊ฐํ์ฌ ๋ ์ง ๋ฐ์ดํฐ ํํ๋ก ๋ฐํ (strptimeํจ์ ์ฌ์ฉ)
4. ๋ค๋ฅธ ์ฌ๋ ํ์ด
def getDayName(a,b):
months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days = ['FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED', 'THU']
return days[(sum(months[:a-1])+b-1)%7]
month๋ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ ๋ ฅํ์ฌ ๋ฐํ
728x90
'๐ Coding Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments