728x90 ์ ์ฒด ๊ธ720 ๋ฐฑ์ค - ์์ธ์๋ถํด, ํ์ด์ฌ https://www.acmicpc.net/problem/11653 11653๋ฒ: ์์ธ์๋ถํด ์ฒซ์งธ ์ค์ ์ ์ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net N = int(input()) i = 2 while N > 1: while (N % i) == 0: print(i) N //= i i += 1 ์ 2021. 12. 5. ๋ฐฑ์ค - N๊ณผ M (1), ํ์ด์ฌ https://www.acmicpc.net/problem/15649 15649๋ฒ: N๊ณผ M (1) ํ ์ค์ ํ๋์ฉ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ด์ ์ถ๋ ฅํ๋ค. ์ค๋ณต๋๋ ์์ด์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๋ฉด ์๋๋ฉฐ, ๊ฐ ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํด์ผ ํ๋ค. ์์ด์ ์ฌ์ ์์ผ๋ก ์ฆ๊ฐํ๋ ์์๋ก ์ถ๋ ฅํด www.acmicpc.net from itertools import permutations n, m = map( int, input().split() ) arr = list( permutations( range(1, n+1) , m) ) for i in arr: for j in i: print(j,"", end='') print() ๋ฆฌ์คํธ์ ์กฐํฉ์ ๊ด๋ จ๋๊ฑด itertools ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํธํ๋ค. ์ฐธ๊ณ : https:.. 2021. 12. 5. ๋ฐฑ์ค - ๋ค์ง๊ธฐ, ํ์ด์ฌ https://www.acmicpc.net/problem/1439 1439๋ฒ: ๋ค์ง๊ธฐ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๋ฌธ์์ด S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ํ ์ ์๋ ํ๋์ S์์ ์ฐ์๋ ํ๋ ์ด์์ ์ซ์๋ฅผ ์ก๊ณ ๋ชจ www.acmicpc.net s = input() count = 0 oneCount = 0 zeroCount = 0 for i in s.split("0"): if "1" in i: oneCount += 1 for i in s.split("1"): if "0" in i: zeroCount += 1 if oneCount < zeroCount: print(oneCount) else: print(zeroCount) 0ํน์ 1๋ฅผ ๊ธฐ์ค.. 2021. 12. 5. ๋ฐฑ์ค - ์ฝ๊ฒ ํธ๋ ๋ฌธ์ , ํ์ด์ฌ https://www.acmicpc.net/problem/1292 1292๋ฒ: ์ฝ๊ฒ ํธ๋ ๋ฌธ์ ์ฒซ์งธ ์ค์ ๊ตฌ๊ฐ์ ์์๊ณผ ๋์ ๋ํ๋ด๋ ์ ์ A, B(1 ≤ A ≤ B ≤ 1,000)๊ฐ ์ฃผ์ด์ง๋ค. ์ฆ, ์์ด์์ A๋ฒ์งธ ์ซ์๋ถํฐ B๋ฒ์งธ ์ซ์๊น์ง ํฉ์ ๊ตฌํ๋ฉด ๋๋ค. www.acmicpc.net a, b = map(int, input().split()) arr = [0,] for i in range(1, 1001): for j in range(i): arr.append( i ) sum = 0 for j in range(a, b+1): sum += arr[j] print(sum) ์์ด์ด 1 22 333 4444 55555... ์๋ฐ์์ผ๋ก ์ซ์์ ์๋งํผ ์์ด์ด ๋ฐ๋ณต๋จ. ๊ทธ๋ฆฌ๊ณ ์ฒ์์ ์ ๋ ฅ ๋ฐ์ ์ฌ์ด์ฆ ๋งํผ sum์.. 2021. 12. 5. ๋ฐฑ์ค - ๋ฒ ์คํธ์ ๋ฌ, ํ์ด์ฌ https://www.acmicpc.net/problem/1302 1302๋ฒ: ๋ฒ ์คํธ์ ๋ฌ ์ฒซ์งธ ์ค์ ์ค๋ ํ๋ฃจ ๋์ ํ๋ฆฐ ์ฑ ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ๋ถํฐ N๊ฐ์ ์ค์ ์ฑ ์ ์ ๋ชฉ์ด ์ ๋ ฅ์ผ๋ก ๋ค์ด์จ๋ค. ์ฑ ์ ์ ๋ชฉ์ ๊ธธ์ด๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ www.acmicpc.net N = int( input() ) books = {} for _ in range(N): book = input() if book in books: books[book] += 1 else: books[book] = 1 books = sorted( books.items(), key=lambda x: x[0] ) # ํ๋ฆฐ ์ฑ ์ด ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ์๋ ์ฌ์ ์์ผ๋ก ๊ฐ์ฅ ์์๋ ์ ๋ชฉ์ ์ถ๋ ฅํ๋ค. boo.. 2021. 12. 5. ๋ฐฑ์ค - ์ขํ ์ ๋ ฌํ๊ธฐ 2, ํ์ด์ฌ https://www.acmicpc.net/problem/11651 11651๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ 2 ์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น xi์ yi๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค. www.acmicpc.net N = int( input() ) arr = [] for _ in range(N): arr.append( list( map(int, input().split()) ) ) arr.sort( key=lambda x: (x[1], x[0]) ) for i in arr: print( i[0], i[1] ) ์ด์ ๋ฌธ์ "์ขํ ์ ๋ ฌํ๊ธฐ"์์ ํ๋ ๋ถ๋ถ.. 2021. 12. 5. ๋ฐฑ์ค - ์ขํ ์ ๋ ฌํ๊ธฐ, ํ์ด์ฌ https://www.acmicpc.net/problem/11650 11650๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ ์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น xi์ yi๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค. www.acmicpc.net N = int( input() ) arr = [] for _ in range(N): arr.append( list( map(int, input().split()) ) ) arr.sort( key=lambda x: (x[0], x[1]) ) for i in arr: print( i[0], i[1] ) sort๋ฅผ ์ค ๋ key=lambda x๋ฅผ (.. 2021. 12. 5. ๋ฐฑ์ค - ๋จ์ด ์ ๋ ฌ, ํ์ด์ฌ https://www.acmicpc.net/problem/1181 1181๋ฒ: ๋จ์ด ์ ๋ ฌ ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์๋๋ค. www.acmicpc.net N = int(input()) arr = [] for _ in range(N): s = input() arr.append( [ len(s), s ] ) arr.sort(key=lambda x: (x[1]) ) arr.sort(key=lambda x: (x[0]) ) tmp = [] for i in arr: if i[1] not in tmp: tmp.append( i[1] ) for i .. 2021. 12. 5. ๋ฐฑ์ค - ๋์ด์ ์ ๋ ฌ, ํ์ด์ฌ https://www.acmicpc.net/problem/10814 10814๋ฒ: ๋์ด์ ์ ๋ ฌ ์จ๋ผ์ธ ์ ์ง์ ๊ฐ์ ํ ์ฌ๋๋ค์ ๋์ด์ ์ด๋ฆ์ด ๊ฐ์ ํ ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋, ํ์๋ค์ ๋์ด๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, ๋์ด๊ฐ ๊ฐ์ผ๋ฉด ๋จผ์ ๊ฐ์ ํ ์ฌ๋์ด ์์ ์ค๋ ์์๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ www.acmicpc.net N = int(input()) people = [] for _ in range(N): people.append( list( input().split() ) ) people.sort(key=lambda x:int(x[0])) for i in people: print(i[0], i[1]) ์ํธ ์ํธ 2021. 12. 5. ๋ฐฑ์ค - ์ ์ ๋ ฌํ๊ธฐ 3, C++ https://www.acmicpc.net/problem/10989 10989๋ฒ: ์ ์ ๋ ฌํ๊ธฐ 3 ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net #include using namespace std; int main(void){ int T = 0; int arr[10001] = {0,}; scanf("%d", &T); for(int i=0; i 2021. 12. 5. ๋ฐฑ์ค - ์์ด๋ฒ๋ฆฐ ๊ดํธ, ํ์ด์ฌ https://www.acmicpc.net/problem/1541 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค www.acmicpc.net arr = input().split('-') sum = 0 for i in arr[0].split('+'): sum += int(i) for j in arr[1:]: for x in j.split('+'): sum -= int(x) print(sum) split ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด - ๊ธฐํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ก ๋ถ๋ฆฌ์ํฌ ์๊ฐ ์๋ค. 2021. 12. 5. ๋ฐฑ์ค - ATM, ํ์ด์ฌ https://www.acmicpc.net/problem/11399 11399๋ฒ: ATM ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 1,000) www.acmicpc.net T = input() arr = list( map( int, input().split() ) ) arr.sort() tmp = 0 min = 0 for i in arr: tmp += i min += tmp print(min) sort๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ๋ง๋ค์ด์ ๋๊ธฐ ์๊ฐ์ ์ค์ฌ์ฃผ๋ ๊ฒ์ด ํต์ฌ. 2021. 12. 5. ์ด์ 1 ยทยทยท 50 51 52 53 54 55 56 ยทยทยท 60 ๋ค์ 728x90