๋ชฉ๋ก๐ฆฅ ์ฝํ (393)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
220103 ์์ฑ 10250 ํธํ ์ ๋ฌธ์ผ๋ก๋ถํฐ ๊ฑท๋ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ์งง๋๋ก ๋ฐฉ์ ๋ฐฐ์ ํ๋ ํ๋ก๊ทธ๋จ ๋ด ํ์ด num = int(input()) for i in range(num) : H, W, N = map(int, input().split()) floor = N % H room = N // H + 1 if floor == 0 : room -= 1 floor = H print(floor * 100 + room) ์๋์ด ๋ค์ด๊ฐ๋ ์ธต์ : ๋ช ๋ฒ์งธ ์๋์ ๋์ด๋ก ๋๋ ๋๋จธ์ง ์๋์ด ๋ค์ด๊ฐ๋ ๋ฃธ ๋ฒํธ : ๋ช ๋ฒ์งธ ์๋์ ๋์ด๋ก ๋๋ ๋ชซ์ + 1 ๋์ด๊ฐ ๋ง์ ๋จ์ด์ง ๋ ( % = 0 ) : ๋ฃธ๋ฒํธ -1 : ๋์ด๋ฅผ H ๋ด ์ถ๋ ฅ 1 6 12 10 402 ์ฐธ๊ณ ํ์์ต๋๋ค... ์ ๋ค๋ค ์ด์ผ ํธ์๋๊ฑฐ์ง... ใ ใ กใ ใ กใ ใ กใ ใ กใ ..
220103 ์์ฑ 2869 ์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅ ๋ด ํ์ด import math a, b, c = map(int, input().split()) print(math.ceil((c-a)/(a-b))+1) # ceil ์ฌ๋ฆผ ๋ ์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค. ๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค. ๋ด ์ถ๋ ฅ 100 99 100000000 99999901 (๋๋ฌด ๋ง๋ ๋์ด - ๋ฐค์ ๋ฏธ๋๋ฌ์ง ๊ฑฐ๋ฆฌ) / (๋ฎ์ ์ฌ๋ผ๊ฐ ๊ฑฐ๋ฆฌ - ๋ฐค์ ๋ฏธ๋๋ฌ์ง ๊ฑฐ๋ฆฌ) ์ฐธ๊ณ ํ์์ต๋๋ค.. ์์ ์ธ์ ์ฏค ํผ์์ ํ ์ ์์ ๊น ๊น์์ ใ ใ กใ ์ดํด๋ผ๋ ํ์..
220103 ์์ฑ 1193 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … ๊ณผ ๊ฐ์ ์ง๊ทธ์ฌ๊ทธ ์์๋ก ์ฐจ๋ก๋๋ก 1๋ฒ, 2๋ฒ, 3๋ฒ, 4๋ฒ, 5๋ฒ, … ๋ถ์ X๊ฐ ์ฃผ์ด์ก์ ๋, X๋ฒ์งธ ๋ถ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ ๋ด ํ์ด a = int(input()) num = 1 while a > num : a -= num num += 1 if num % 2 == 0 : b = a # ๋ถ์ c = num - a + 1 # ๋ถ๋ชจ else : b = num - a + 1 c = a print(b, "/", c, sep = "") sep : ๊ฐ ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์๋ฅผ ๋ฃ๊ณ ์ถ์ ๋ ์ฌ์ฉ end : ์ค๋ฐ๊ฟ ์์ด ๊ทธ ๋ค์ ์ถ๋ ฅ๊ฐ๊ณผ ์ด์ด์ ์ถ๋ ฅ ๋ด ์ถ๋ ฅ 14 2 / 4
220103 ์์ฑ 2292 ์ซ์ N์ด ์ฃผ์ด์ก์ ๋, ๋ฒ์ง์ ์ค์ 1์์ N๋ฒ ๋ฐฉ๊น์ง ์ต์ ๊ฐ์์ ๋ฐฉ์ ์ง๋์ ๊ฐ ๋ ๋ช ๊ฐ์ ๋ฐฉ์ ์ง๋๊ฐ๋์ง(์์๊ณผ ๋์ ํฌํจํ์ฌ)๋ฅผ ๊ณ์ฐ ๋ด ํ์ด n = int(input()) n_six = 1 # ๋ฒ์ง ๊ฐ์ num = 1 while n > n_six : n_six += num * 6 num += 1 # ๋ฒ์ง ๊ฒน์ print(num) ๋ฐฉ์ ๊ฐ์ 1๊ฐ : 1 ๋ฐฉ์ ๊ฐ์ 2๊ฐ : 2, 3, 4, 5, 6, 7 ๋ฐฉ์ ๊ฐ์ 3๊ฐ : 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ๋ฐฉ์ ๊ฐ์ 4๊ฐ : 20 ~ 37 ๋ฐฉ์ ๊ฐ์ 5๊ฐ : 38 ~ 61 ๋ด ์ถ๋ ฅ 21 4
220102 ์์ฑ 1712 ์ฒซ ๋ฒ์งธ ์ค์ ์์ต๋ถ๊ธฐ์ ์ฆ ์ต์ด๋ก ์ด์ต์ด ๋ฐ์ํ๋ ํ๋งค๋์ ์ถ๋ ฅ ์์ต๋ถ๊ธฐ์ ์ด ์กด์ฌํ์ง ์์ผ๋ฉด -1์ ์ถ๋ ฅ ๋ด ํ์ด a, b, c = map(int, input().split()) if b >= c : print(-1) else : print(a//(c-b) + 1) ์์ต๋ถ๊ธฐ์ (BREAK-EVEN POINT) : ์ต์ด๋ก ์ด ์์ ์ด ์ด ๋น์ฉ๋ณด๋ค ๋ง์์ ธ ์ด์ต์ด ๋ฐ์ํ๋ ์ง์ : ๊ฐ๋ณ๋น์ฉ์ด ํ๋งค ๊ฐ๊ฒฉ๋ณด๋ค ํฌ๋ฉด ์์ต๋ถ๊ธฐ์ ์ ์กด์ฌํ์ง ์์ : ์ด์์ ์ ๊ตฌํ๋ ์ C * N = A + B * N : ์ต์ด ์ด์ต์ด ๋ฐ์ํ๋ ์์ ์ ํ๋งค๋์ ์ถ๋ ฅ -> ํ๋งค๋ ํ๋ ๋ ๋ํ๊ธฐ, // ์ฐ์ฐ์๋ก ๋๋์ ๋ชซ ๊ตฌํ๊ธฐ ๋ด ์ถ๋ ฅ 1000 70 170 11 ์ฐธ๊ณ ํ์์ต๋๋ค! ์์ต๋ถ๊ธฐ์ ์ดํด๊ฐ ์๊ฐ๋ค์ ใ ใ ใ กใ ..
211230 ์์ฑ 1316 ๋จ์ด N๊ฐ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ๊ทธ๋ฃน ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅ ๋ด ํ์ด a = int(input()) for _ in range(a) : word=input() for i in range(len(word)-1): if word[i] != word[i+1] : if word[i] in word[i+1:] : a -= 1 break print(a) ๊ทธ๋ฃน ๋จ์ด ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ ๋ด ์ถ๋ ฅ 3 abbbbb aba asdfdsdf 1 ์ฐธ๊ณ ํ์์ต๋๋ค! ใ ใ ์ด๋ ต์ด๋ ต https://yongku.tistory.com/entry/%EB%B0%B1%EC%A4%80-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B0%B1%EC%A..
211230 ์์ฑ 2941 ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋จ์ด๊ฐ ๋ช ๊ฐ์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง ์ถ๋ ฅ ๋ด ํ์ด word = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] a = input() for i in word : a = a.replace(i, '*') print(len(a)) ๋ด ์ถ๋ ฅ c=c=dd 4
211230 ์์ฑ 5622 ํ ๋จธ๋๊ฐ ์ธ์ด ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์ ํ๋ฅผ ๊ฑธ๊ธฐ ์ํด์ ํ์ํ ์ต์ ์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ (์๊ทผ์ด์ ํ ๋จธ๋๋ ์ ํ ๋ฒํธ๋ฅผ ๊ฐ ์ซ์์ ํด๋นํ๋ ๋ฌธ์๋ก ์ธ์ด๋ค) ๋ด ํ์ด high = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] a = list(input()) time = 0 for i in a : for j in high : if i in j : time += high.index(j) + 3 print(time) ๋ด ์ถ๋ ฅ ABMP 21