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
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ์๋ํด๋ผ์ฐ๋
- ๋ ๋ฆฝํ๋ณธ
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ADP
- PCA
- t-test
- ์ค๋ฒ์ํ๋ง
- numpy
- pandas
- ์ฃผ์ฑ๋ถ๋ถ์
- ์ธ๋์ํ๋ง
- iloc
- ํ ์คํธ๋ถ์
- ๋ฐ์ดํฐ๋ถ์
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- dataframe
- LDA
- ๋์ํ๋ณธ
- Python
- ADsP
- opencv
- ๊ตฐ์งํ
- ํฌ๋กค๋ง
- DBSCAN
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ๋น ๋ฐ์ดํฐ
- datascience
- Lambda
Archives
Data Science LAB
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต level1 (์ฝ์์ ๊ฐ์์ ๋ง์ ) ๋ณธ๋ฌธ
๐ Coding Test/Programmers
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต level1 (์ฝ์์ ๊ฐ์์ ๋ง์ )
ใ ใ ใ ใ 2022. 9. 25. 17:58728x90
1. ๋ฌธ์ ์ค๋ช
๋ ์ ์ left์ right๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค.
left๋ถํฐ right๊น์ง์ ๋ชจ๋ ์๋ค ์ค์์, ์ฝ์์ ๊ฐ์๊ฐ ์ง์์ธ ์๋ ๋ํ๊ณ , ์ฝ์์ ๊ฐ์๊ฐ ํ์์ธ ์๋ ๋บ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
2. ์ ํ ์ฌํญ
1 ≤ left ≤ right ≤ 1,000
3. ๋ด ํ์ด
def solution(left, right):
def primenumber(n):
count = 0
for i in range(1, n+1):
if n%i==0:
count += 1
return count
answer = 0
for x in range(left, right+1):
pn = primenumber(x)
if pn %2 == 0:
answer += x
else:
answer -= x
return answer
๋จผ์ , ์ฝ์์ ๊ฐ์๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑ (primenumber(n)) ํ ํ,
for ~ range ๋ฌธ์ ์ด์ฉํ์ฌ ์ฝ์์ ๊ฐ์๊ฐ ์ง์์ด๋ฉด ๋ง์ , ํ์์ด๋ฉด ๋บ์
4. ๋ค๋ฅธ ์ฌ๋ ํ์ด
def solution(left, right):
answer = 0
for i in range(left,right+1):
if int(i**0.5)==i**0.5:
answer -= i
else:
answer += i
return answer
์ ๊ณฑ์๋ ์ฝ์์ ๊ฐ์๊ฐ ํ์์์ ์ด์ฉํ์ฌ for๋ฌธ์ ์ฌ์ฉํด ํ์ด
+) ์ ๊ณฑ์์ ์ฝ์์ ๊ฐ์๊ฐ ํ์์ธ๊ฑด ๋ชฐ๋๋ค,,,ใ
728x90
'๐ Coding Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments