DATEDIFF
DATEDIFF(๋ ์ง1, ๋ ์ง2)
SELECT DATEDIFF('2018-03-28 23:59:59', '2017-03-01 00:00:00')
๊ฒฐ๊ณผ: 392isdigit()
: string ํด๋์ค์ ์๋ ๋ฉ์๋๋ก ๋ฌธ์์ด์ด โ์ซ์โ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋์ง ํ์ธํ ์ ์๋ ํจ์
s = โ1234โ
print(s.isdigit())
๊ฒฐ๊ณผ: Trues = '123a45'
print(s.digit())
๊ฒฐ๊ณผ: False
๊ด๋ จ ์์ : https://school.programmers.co.kr/learn/courses/30/lessons/12918
์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ๊ตฌํ๊ธฐ - ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
: ๋ ์๊ฐ ์๋ก ์๋๋ฐฉ์ ์๋ฅผ ๋๋์ด์ ๊ฒฐ๊ตญ ์ํ๋ ์๋ฅผ ์ป๋ ์๊ณ ๋ฆฌ์ฆ
1071์ 1029๋ก ๋๋์ด ๋จ์ด์ง์ง ์๊ธฐ ๋๋ฌธ์, 1071์ 1029๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ค. โ 42
1029๋ 42๋ก ๋๋์ด ๋จ์ด์ง์ง ์๊ธฐ ๋๋ฌธ์, 1029๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ค. โ 21
42๋ 21๋ก ๋๋์ด ๋จ์ด์ง๋ค.
๋ฐ๋ผ์, ์ต๋๊ณต์ฝ์๋ 21์ด๋ค
def gcd(a, b):
while b > 0:
a, b = b, a % b
return n
n ์ง์ โ 10 ์ง์๋ ํ์ด์ฌ์์ ์ ๊ณตํ๋ int() ํจ์๋ก ์ฝ๊ฒ ๋ณํํ ์ ์๋ค.
ํ์ง๋ง 10์ง์ โ n ์ง์๋ ๋ฐ๋ก ์ฝ๋๋ฅผ ๋ง๋ค์ด์ค์ผ ํจ
๋ฌธ์
divmod() ํ์ฉ: ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ํ ๋ฒ์ ํํ๋ก ๋ฐํ
print(divmod(10, 3))
๊ฒฐ๊ณผ: (3, 1)
def solution(n):
answer = ''
while n >= 1:
n, r = divmod(n, 3)
answer += str(r)
return answer
print(solution(45))
๊ฒฐ๊ณผ: 0021while n >= 1:
:ย n
์ด 1 ์ด์์ธ ๋์ ๊ณ์ ๋ฃจํ๋ฅผ ์คํn, r = divmod(n, 3)
:ย n
์ 3์ผ๋ก ๋๋ ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๊ฐ๊ฐย n
๊ณผย r
์ ํ ๋น.answer += str(r)
: ๋๋จธ์งย r
์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌย answer
์ ์ถ๊ฐํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋๋จธ์ง ๊ฐ๋ค์ด ๋ฌธ์์ด ํํ๋กย answer
์ ์์ฐจ์ ์ผ๋ก ์์.