์ฒ์์๋ ์์ ๋์ด๋ธ ํ๊ฒ ์ฝ๋๋ฅผ ์งฐ์๋ค. for i in range(n): for j in range(n): if i==j: continue if len(phone_book[i]) > len(phone_book[j]):continue if phone_book[i] == phone_book[j][0:len(phone_book[i])]: print(phone_book[i]) return False ํ์ง๋ง ์๊ฐ๋ณต์ก๋๊ฐ O(N^2)์ด๋ค ๋ณด๋ ํจ์จ์ฑ ํ
์คํธ์์ ๋จ์ด์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. def solution(phone_book): n = len(phone_book) phone_book.sort() for i in range(1,n): if phone_book[i-1] in phone_book[i] return..
์๊ณ ๋ฆฌ์ฆ
https://www.codetree.ai/missions/5/problems/maximum-product-of-three-numbers?utm_source=clipboard&utm_medium=text ์ฝ๋ํธ๋ฆฌ | ์ฝ๋ฉํ
์คํธ ์ค๋น๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ์ ๊ตญ๊ฐ๋ํ๊ฐ ๋ง๋ ์ฝ๋ฉ ๊ณต๋ถ์ ๊ฐ์ด๋๋ถ ์ฝ๋ฉ ์์ด๋ณด๋ถํฐ ๊ฟ์ ์ง์ฅ ์ฝํ
ํฉ๊ฒฉ๊น์ง, ๊ตญ๊ฐ๋ํ๊ฐ ์์ ํ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ค๋นํด๋ณด์ธ์. www.codetree.ai import sys n = int(input()) nums = list(map(int,input().split())) p,m = [],[] for n in nums: if n=0: p.append(n) p.sort() m.sort() ans = -sys.maxsize if len(p) >= 3: ans ..
https://www.codetree.ai/missions/5/problems/square-made-of-two-points?utm_source=clipboard&utm_medium=text ์ฝ๋ํธ๋ฆฌ | ์ฝ๋ฉํ
์คํธ ์ค๋น๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ์ ๊ตญ๊ฐ๋ํ๊ฐ ๋ง๋ ์ฝ๋ฉ ๊ณต๋ถ์ ๊ฐ์ด๋๋ถ ์ฝ๋ฉ ์์ด๋ณด๋ถํฐ ๊ฟ์ ์ง์ฅ ์ฝํ
ํฉ๊ฒฉ๊น์ง, ๊ตญ๊ฐ๋ํ๊ฐ ์์ ํ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ค๋นํด๋ณด์ธ์. www.codetree.ai x1, y1, x2, y2 = tuple(map(int, input().split())) a1, b1, a2, b2 = tuple(map(int, input().split())) width = max(x2, a2) - min(x1, a1) height = max(y2, b2) - min(y1, b1) print(ma..
https://www.codetree.ai/missions/5/problems/l-r-and-b?utm_source=clipboard&utm_medium=text ์ฝ๋ํธ๋ฆฌ | ์ฝ๋ฉํ
์คํธ ์ค๋น๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ์ ๊ตญ๊ฐ๋ํ๊ฐ ๋ง๋ ์ฝ๋ฉ ๊ณต๋ถ์ ๊ฐ์ด๋๋ถ ์ฝ๋ฉ ์์ด๋ณด๋ถํฐ ๊ฟ์ ์ง์ฅ ์ฝํ
ํฉ๊ฒฉ๊น์ง, ๊ตญ๊ฐ๋ํ๊ฐ ์์ ํ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ค๋นํด๋ณด์ธ์. www.codetree.ai arr = [list(input()) for _ in range(10)] bx,by = 0,0 lx,ly = 0,0 rx,ry = 0,0 for i in range(10): for j in range(10): if arr[i][j] == 'B': bx,by =j,i elif arr[i][j] == 'L': lx,ly = j,i elif arr[..
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ์๋ฒ์ผ๋ก ํ์ฌ ์ํฉ์์ ์ง๊ธ ๋น์ฅ ์ข์ ๊ฒ๋ง ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ์ด๋ค. ๋งค ์๊ฐ ๊ฐ์ฅ ์ข์ ๋ณด์ด๋ ๊ฒ์ ์ ํํ๋ฉฐ, ํ์ฌ์ ์ ํ์ด ๋์ค์ ๋ฏธ์น ์ํฅ์ ๋ํด์๋ ๊ณ ๋ คํ์ง ์๋๋ค. - ์ด๊ฒ์ด ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ค์์ - ๊ทธ๋ฆฌ๋๋ฅผ ๊ณต๋ถํ๋๋ณด๋ ๊ทธ๋ฆฌ๋ ์์ฒด๋ ๊ทธ๋ํ๋ ์ ๋ ฌ๋ฌธ์ ์ฒ๋ผ ์ ํด์ง ํ์ด๋ฒ์ด ์๋ ๊ฒ์ ์๋๋ค ๊ทธ๋ฆฌ๋๋ ์ ์ฒด์กฐ๊ฑด์ด๋ ๋ถ๋ถ์กฐ๊ฑด์์ ํ ๊ฐ์ง ์์ ์ด ๊ตฌ์ฑํ ๋ก์ง์ด ๊ทธ๋ฆฌ๋์ ์ ๋น์ฑ์ ๋ถํฉํ๊ณ ๊ทธ๊ฒ์ด ๊ณง ์ต์ ์ ๋ต์ผ๋ ์ ํจํ ๊ฒ์ด๋ค ๋ด๊ฐ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ ต๊ฒ ๋๋ผ๋ ์ด์ ๋ ๊ทธ๋ฆฌ๋๋ฅผ ์ํ ๋ก์ง์ ์ ํ์ด ๋ค์ํ๋ค๋ ๋ฐ ์์ ๊ฒ์ด๋ค. ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ๊ฐ์ ๊ฐ๋จํ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ๋ ๊ทธ๋ฆฌ๋์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋์ ํ๋ก๊ทธ๋๋ฐ ์ฌ์ฉ ์ ์ง๋์น๊ฒ ๋ง์ ์ผ์ ํ๋ค..
์ฝ๋ ''' ์ธํ์ ์ฌ์ฅ ๋ํ https://www.acmicpc.net/problem/2720 ''' t = int(input()) m = [25,10,5,1] for _ in range(t): result = [] n = int(input()) for i in m: result.append(str(n//i)) n %= i print(' '.join(result)) ํด์ค ์ด ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋ฆฌ๋ํ๊ฒ ๊ฐ์ฅ ๋จ์ํ๊ฒ ์๊ฐํด์ ์ต๋ํ ์ ๊ฒ ์ฃผ์ด์ผ ํ๋ค๋ฉด ๊ฐ์ฅ ํฐ ๋จ์๋ฅผ ์ต๋ํ ๋ง์ด ์ฃผ๋ ๊ฒ์ด๋ค. ์๋ฅผ๋ค์ด ๋์ ๋จ์๊ฐ 10๊ณผ 1์ด ์๋ค๊ณ ํด๋ณด์ ๊ฑฐ์ฌ๋ฌ ์ฃผ์ด์ผ ํ ๋์ด 20์ด๋ผ ํด๋ณด์. ์ต๋ํ ์ ๊ฒ ์ฃผ์ด์ผ ํ๋ค๋ฉด 10์ ์ต๋ํ ๋ง์ด ์ฃผ์ด์ผ ํ๋ค. ๋ฐ๋ผ์ 10์ 2๊ฐ์ฃผ๋ฉด ๋๋ค. ์ด์๋ฐ๋ผ ๊ฒฐ๋ก ์ ๋ด๋ฆฌ์๋ฉด..
https://www.acmicpc.net/problem/9095 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ ๊ฐ ํ
์คํธ ์ผ์ด์ค๋ง๋ค, n์ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ ๋ฌธ์ ๋ ์ซ์ 1,2,3์ผ๋ก ํน์ ์ซ์๋ฅผ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์๋ฅผ๋ค์ด 4๋ผ๋ฉด 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 ์ด 7๊ฐ๊ฐ ๋๋ค. ์ด ๋ฌธ์ ๋ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๋ถ๋ฅ๊ฐ ๋๋ค. 1,2,3์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ ์ซ์๊ฐ n์ด๋ผ ํด๋ณด์. n = 1 ์ผ๋๋ 1 n = 2 ์ผ๋๋ 2 n = 3 ์ผ๋๋ 4 n = 4 ์ผ๋๋ 7 n = 4์ธ ๊ฒฝ์ฐ๋ n์ด 1์ผ ๋์ 2์ผ ๋์ 3์ผ๋๋ฅผ ๋ํ ๊ฒฝ์ฐ์ ๊ฐ๋ค. ๋ฐ๋ผ์ ์๋์ ๊ฐ์ ์ ํ์์ ์ ๋ํ ์ ์๊ณ ์ฝ๋..
์ค๋์ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ์ค ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๋ฌธ์ ์ค ํ๋๋ฅผ ํ์ด๋ดค์ต๋๋ค. ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ค๋ก ํด๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฒ์
๋๋ค. ์ ๊ทผ 1003๋ฒ์์๋ f(0)๊ณผ f(1)์ด ํธ์ถ๋๋ ํ์๋ฅผ ๊ตฌํ๋ผ๊ณ ํฉ๋๋ค. ์ ํ์๊ฐ์ ๋ณด์๋ฉด 0.25์ด ์
๋๋ค. ๋ฌธ์ ์ ๋์ ์๋๋๋ก ์ฌ๊ทํจ์๋ก ๊ตฌ์ฑํ๋ฉด 100% ์๊ฐ์ด ๋ถ์กฑํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ฆผ๋๋ก๋ผ๋ฉด O(2^n)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ (์ด๋ ํจ์ ํธ์ถ์ ๊ทธ๋ํ๋ก ๊ทธ๋ฆฌ๋ฉด ๋ต์ด ๋์ต๋๋ค.) n์ 40์ดํ์
๋๋ค. 2^40์ ๋๋ต 1000000000000 ์
๋๋ค. 10์ต์ ์ฐ์ฐ์ 1์ด๋ก ์ํํ๋ค๊ณ ํ๋ฉด 0.25์ด๋ฅผ ํจ์ฌ ์ด๊ณผํฉ๋๋ค. ์ด๋ ์ ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ, ๋์ ๊ณํ๋ฒ์
๋๋ค. ๊ทธ ์ค์์๋ b..