์ ์ฒด ๊ธ (407) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ def solution(s): return int(s) ์//.. ๋๋ฌด์ฝ๋ค [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ ๋ฌธ์์ด ์์ ์๋ p์ y์ ๊ฐ์๋ฅผ ๋น๊ตํ๋ ๋ฌธ์ ์ด๋ค. def solution(s): from collections import Counter a = Counter(s) if a['y']+a['Y'] == a['p']+a['P']: return True else: return False counter์ ์ฌ์ฉํ์ฌ ํ์๋ค! ๊ณต๋ถํ๊ฑธ ์จ๋จน์ ใ ใ !! ๋ค๋ฅธ์ฌ๋ ์ฝ๋ def numPY(s): # ํจ์๋ฅผ ์์ฑํ์ธ์ return s.lower().count('p') == s.lower().count('y') Counter๋ก ํผ ์ฌ๋๋ค๋ ๋ง์๋๋ฐ ,, ์ด๋ถ์ count๋ก ํธ์ จ๋ค. lower์ ์์๋๊ฑธ ์์ ๊น๋จน๊ณ ์๋ ํจ์๋คใ ใ ๊ธฐ์ตํ์!! 1. s.count() 2. s.lower() [ํ๋ก๊ทธ๋๋จธ์ค] ์๋ฆฟ์ ๋ํ๊ธฐ ๋ด ์ฝ๋ ๋ฌธ์์ด๋ก ๋ฐ๊พผ๋ค ๊ฐ ์๋ฆฌ์๋ฅผ int๋ก ๋ฐ๊พธ์ด ๋ํด์ค def solution(n): answer = 0 for i in str(n): answer += int(i) return answer ๋ค๋ฅธ์ฌ๋ ์ฝ๋ def sum_digit(number): return sum([int(i) for i in str(number)]) ๋ฆฌ์คํธ๋ก ๋ง๋ค์ด sum์ ์ฌ์ฉํ์๋ค. [ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ผ์ธ ์ถ์ธก ๋ด ์ฝ๋ def solution(num): answer = 0 while num!=1: if answer == 500: return -1 num = num//2 if num%2==0 else num*3+1 answer+=1 return answer ๋ค๋ฅธ์ฌ๋ ์ฝ๋๋ ๋ค ๋น์ทํ๊ฑฐ๊ฐ๋ค~ [ํ๋ก๊ทธ๋๋จธ์ค] ํ๊ท ๊ตฌํ๊ธฐ ํ๊ท ๊ตฌํ๊ธฐ! 1๋จ๊ณ ์ฌ์ด๊ฒ๋ ๊ทธ๋ฅ ๋ค ํฌ์คํ ํ๊ธฐ๋ก ๋ง์๋จน์ด์.. ํ์ค ์ฝ๋์ง๋ง.. ๊ทธ๋ฅ ์ด๋ค ใ ใ def solution(arr): return sum(arr)/len(arr) ๋ค๋ฅธ ์ฌ๋ ์ฝ๋๋ ๋๋ ๊ฐ๋ค. https://programmers.co.kr/learn/courses/30/lessons/12944 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ๊ท ๊ตฌํ๊ธฐ ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์. ์ ํ์ฌํญ arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค. ์ ์ถ๋ ฅ ์ arr programmers.co.kr [ํ๋ก๊ทธ๋๋จธ์ค] ์ฃผ์๊ฐ๊ฒฉ ํ, ์คํ์ ์ฃผ์๊ฐ๊ฒฉ! ์ด๋ ค์ด ๋ฌธ์ ๋ ์๋๋ฐ.. ๋ฌธ์ ์ดํดํ๋๋ฐ ์๊ฐ์ด ์ข.. ๊ฑธ๋ ธ๋ค. ์์์ ํ์๋ ๊ธฐ๋ฅ๊ฐ๋ฐ์ด๋ ํ๋ฆฐํฐ๋ณด๋ค ํจ ์ฌ์ด๊ฑฐ๊ฐ๋ค!! ๊ทผ๋ฐ ํ ์คํ ๋ฌธ์ ๋ฐ.. ๋๋ ๊ทธ๋ฅ ์ด์คํฌ๋ฌธ์ผ๋ก ํ์๋ค. ํจ์จ์ฑ ํ ์คํธ ํต๊ณผํ๋ฉด ๋๊ฑด๊ฐ?..ใ ใ ๋ด ์ฝ๋ def solution(prices): answer = [] for i in range(len(prices)-1): answer.append(0) for j in range(i+1,len(prices)): if prices[i] [ํ๋ก๊ทธ๋๋จธ์ค] ํ์ค๋ ์ ๋ด ํ์ด def solution(x): from collections import Counter answer = True a = Counter(str(x)) sol=0 for key in a: sol += int(key) * a[key] return True if x%sol==0 else False ์๋ ์ ์์ while๋ฌธ ๋๋ฆฌ๋ ๊ฑด๋ฐ.. Counter์ ์ค๋ ๋ฐฐ์ ์ผ๋ ์จ๋จน์ด๋ดค๋ค!! ๋ค๋ฅธ์ฌ๋ ํ์ด def Harshad(n): return n % sum([int(c) for c in str(n)]) == 0 ์.. ํ์ค๋ง์ ๊ฐ๋ฅํ๋ค๋.... ์ ๊ธฐํ๋ค... str๋ก ๋ฐ๊ฟ์ ํ๋ํ๋ ๋ถ๋ฆฌํ๊ณ list๋ก ๋ง๋ค์ด์ค๊ฑธ ํฉ์ ๊ตฌํ๋ค!! [ํ๋ก๊ทธ๋๋จธ์ค] ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ ๋ด ์ฝ๋ def solution(phone_number): return "*"*(len(phone_number)-4) + phone_number[-4:] ์ฒ์์ผ๋ก ํ์ค๋ก ํผ๋ฏ?!? ์ค ๋ค๋ฅธ์ฌ๋ ์ฝ๋๋ ๋ด์ฝ๋๋ ๋๊ฐ๋ค ใ ใ !!! ์ด์ 1 ยทยทยท 44 45 46 47 48 49 50 51 ๋ค์