์ ์ฒด ๊ธ
[๋ฐฑ์ค] 3052๋ฒ : ๋๋จธ์ง (๐ฅ๋ธ๋ก ์ฆ 2) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 3052๋ฒ: ๋๋จธ์ง ๊ฐ ์๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ 39, 40, 41, 0, 1, 2, 40, 41, 0, 1์ด๋ค. ์๋ก ๋ค๋ฅธ ๊ฐ์ 6๊ฐ๊ฐ ์๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 # ํ์ด์ฌ ๋ฆฌ์คํธ ์ค๋ณต ์ ๊ฑฐ ๋ฐฉ๋ฒ # ๋ฐฉ๋ฒ1. ๋ฐ๋ณต๋ฌธ์ ํตํด ์๋ก์ด ๋ฆฌ์คํธ์ ์ค๋ณต ์์๋ง ๋นผ๊ณ ์๋ก ์ ์ฅ lst = [] new_lst = [] for i in range(10): lst.append(int(input())%42) for j in lst: if j not in new_lst: new_lst.append(j) print(len(new_lst)) # ๋ฐฉ๋ฒ2. set์ ์ด์ฉํ์ฌ ๋ฆฌ์คํธ ์ค๋ณต ์ ๊ฑฐ (list -> set -> list) ls..
[๋ฐฑ์ค] 2839๋ฒ : ์คํ ๋ฐฐ๋ฌ (๐ฅ๋ธ๋ก ์ฆ 1) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2839๋ฒ: ์คํ ๋ฐฐ๋ฌ ์๊ทผ์ด๋ ์์ฆ ์คํ๊ณต์ฅ์์ ์คํ์ ๋ฐฐ๋ฌํ๊ณ ์๋ค. ์๊ทผ์ด๋ ์ง๊ธ ์ฌํ๊ฐ๊ฒ์ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ฐฐ๋ฌํด์ผ ํ๋ค. ์คํ๊ณต์ฅ์์ ๋ง๋๋ ์คํ์ ๋ด์ง์ ๋ด๊ฒจ์ ธ ์๋ค. ๋ด์ง๋ 3ํฌ๋ก๊ทธ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 # ์ฒซ ๋ฒ์งธ ํ์ด n = int(input()) max_5 = n // 5 max_3 = n // 3 min_num = -1 count = 0 for i in range (max_5+1): for j in range (max_3+1): if n == (i*5 + j*3): if count > 0: if min_num < (i+j): continue min_num = i+j count = 1..
[๋ฐฑ์ค] 2577๋ฒ : ์ซ์์ ๊ฐ์ (๐ฅ๋ธ๋ก ์ฆ 2) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2577๋ฒ: ์ซ์์ ๊ฐ์ ์ฒซ์งธ ์ค์ A, ๋์งธ ์ค์ B, ์ ์งธ ์ค์ C๊ฐ ์ฃผ์ด์ง๋ค. A, B, C๋ ๋ชจ๋ 100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000๋ณด๋ค ์์ ์์ฐ์์ด๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 a = int(input()) b = int(input()) c = int(input()) mul = str(a*b*c) for i in range(10): print(mul.count(str(i))) # ๋ฌธ์์ด ํจ์ count(์์ ๊ฐ)๋ฅผ ํตํด ๋ฌธ์์ด ๋ด ํน์ ์์์ ๊ฐ์๋ฅผ ์ฐพ์ ์ ์๋ค. (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ ์ค๋ช ์ด ์๋ค๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.)
[๋ฐฑ์ค] 2562๋ฒ : ์ต๋๊ฐ (๐ฅ๋ธ๋ก ์ฆ 2) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2562๋ฒ: ์ต๋๊ฐ 9๊ฐ์ ์๋ก ๋ค๋ฅธ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋, ์ด๋ค ์ค ์ต๋๊ฐ์ ์ฐพ๊ณ ๊ทธ ์ต๋๊ฐ์ด ๋ช ๋ฒ์งธ ์์ธ์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์๋ก ๋ค๋ฅธ 9๊ฐ์ ์์ฐ์ 3, 29, 38, 12, 57, 74, 40, 85, 61 ์ด ์ฃผ์ด www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 # ํ์ด1 : ๋ด์ฅ ํจ์ ์ด์ฉํ์ง ์๊ณ ์ต๋๊ฐ ์ฐพ๋ ๋ก์ง ์ง์ ๊ตฌํ lst = []; max_num = 0; max_i = -1 for i in range(9): num = int(input()) lst.append(num) if i == 0: max_num = num max_i = i for i in range(1, 9): if lst[i] > ..
[๋ฐฑ์ค] 2530๋ฒ : ์ธ๊ณต์ง๋ฅ ์๊ณ (๐ฅ๋ธ๋ก ์ฆ 4) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2530๋ฒ: ์ธ๊ณต์ง๋ฅ ์๊ณ ์ฒซ์งธ ์ค์ ์ข ๋ฃ๋๋ ์๊ฐ์ ์, ๋ถ, ์ด์ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅํ๋ค. (๋จ, ์๋ 0๋ถํฐ 23๊น์ง์ ์ ์์ด๋ฉฐ, ๋ถ, ์ด๋ 0๋ถํฐ 59๊น์ง์ ์ ์์ด๋ค. ๋์งํธ ์๊ณ๋ 23์ 59๋ถ 59์ด์์ 1์ด๊ฐ ์ง๋๋ฉด 0์ 0 www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 hr, min = map(int, input().split()) time = int(input()) hr, min, sec = map(int, input().split()) time = int(input()) hr += time // 3600 min += (time // 60) % 60 sec += time % 60 if sec >= 60: min += ..
[๋ฐฑ์ค] 2525๋ฒ : ์ค๋ธ ์๊ณ (๐ฅ๋ธ๋ก ์ฆ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2525๋ฒ: ์ค๋ธ ์๊ณ ์ฒซ์งธ ์ค์ ์ข ๋ฃ๋๋ ์๊ฐ์ ์์ ๋ถ์ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅํ๋ค. (๋จ, ์๋ 0๋ถํฐ 23๊น์ง์ ์ ์, ๋ถ์ 0๋ถํฐ 59๊น์ง์ ์ ์์ด๋ค. ๋์งํธ ์๊ณ๋ 23์ 59๋ถ์์ 1๋ถ์ด ์ง๋๋ฉด 0์ 0๋ถ์ด ๋๋ค.) www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 hr, min = map(int, input().split()) time = int(input()) hr += time // 60 min += time % 60 if min >= 60: hr += min // 60 min = min % 60 if hr >= 24: hr = hr % 24 print(hr, min) (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ..
[๋ฐฑ์ค] 2163๋ฒ : ์ด์ฝ๋ฆฟ ์๋ฅด๊ธฐ (๐ฅ๋ธ๋ก ์ฆ 3) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2163๋ฒ: ์ด์ฝ๋ฆฟ ์๋ฅด๊ธฐ ์ ํ๋ N×M ํฌ๊ธฐ์ ์ด์ฝ๋ฆฟ์ ํ๋ ๊ฐ์ง๊ณ ์๋ค. ์ด์ฝ๋ฆฟ์ ๊ธ์ด ๊ฐ ์๋ ๋ชจ์์ ํ๊ณ ์์ผ๋ฉฐ, ๊ทธ ๊ธ์ ์ํด N×M๊ฐ์ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ง ์ ์๋ค. ์ด์ฝ๋ฆฟ์ ํฌ๊ธฐ๊ฐ ๋๋ฌด ํฌ๋ค๊ณ ์๊ฐํ ๊ทธ๋ ๋ ์ด์ฝ๋ฆฟ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 def solve(n, m) : return m*n -1 n, m = map(int, input().split()) print(solve(n, m)) (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ ์ค๋ช ์ด ์๋ค๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.)
[๋ฐฑ์ค] 1010๋ฒ : ๋ํ๊ธฐ ์ฌ์ดํด (๐ฅ๋ธ๋ก ์ฆ 1) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1110๋ฒ: ๋ํ๊ธฐ ์ฌ์ดํด 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 99๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. ๋จผ์ ์ฃผ์ด์ง ์๊ฐ 10๋ณด๋ค ์๋ค๋ฉด ์์ 0์ ๋ถ์ฌ ๋ ์๋ฆฌ ์๋ก ๋ง๋ค๊ณ , ๊ฐ ์๋ฆฌ์ ์ซ์๋ฅผ ๋ํ๋ค. ๊ทธ ๋ค์, www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 # ํ์ด1: ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ํ์ด def cycle(n): count = 0 if len(n) == 1: n = '0' + n first_num = n new_num = "" while not first_num == new_num: count += 1 if count > 1: n = new_num sum_num = str(int(n[0]) + int(n[1])) ..
[๋ฐฑ์ค] 10699๋ฒ : ์ค๋ ๋ ์ง (๐ฅ๋ธ๋ก ์ฆ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 10699๋ฒ: ์ค๋ ๋ ์ง ์์ธ์ ์ค๋ ๋ ์ง๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 import datetime print(str(datetime.datetime.now())[:10]) (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ ์ค๋ช ์ด ์๋ค๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.)
[๋ฐฑ์ค] 1010๋ฒ : ๋ค๋ฆฌ ๋๊ธฐ (๐ฅ์ค๋ฒ 5) (C++)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1010๋ฒ: ๋ค๋ฆฌ ๋๊ธฐ ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ์ค๋ถํฐ ๊ฐ๊ฐ์ ํ ์คํธ์ผ์ด์ค์ ๋ํด ๊ฐ์ ์์ชฝ๊ณผ ๋์ชฝ์ ์๋ ์ฌ์ดํธ์ ๊ฐ์ ์ ์ N, M (0 < N ≤ M < 30)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : C++ ํ์ดํ ๋ ์ง : 2021-09-18 #include using namespace std; unsigned long long Combination (int n, int m) { unsigned long long n_fact = 1; unsigned long long numerator = 1; unsigned long long answer = 0; for (int i = 1; i input; int* n = new int[..