Python54 [Python Algorithm] ์ต์๊ฐ ๋ง๋ค๊ธฐ Programmers(Lv.2) ๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/12941?language=python3 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ต์๊ฐ ๋ง๋ค๊ธฐ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ฐฐ์ด A, B ๋๊ฐ๊ฐ ์์ต๋๋ค. ๊ฐ ๋ฐฐ์ด์ ์์ฐ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋ฐฐ์ด A, B์์ ๊ฐ๊ฐ ํ ๊ฐ์ ์ซ์๋ฅผ ๋ฝ์ ๋ ์๋ฅผ ๊ณฑํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉฐ, ๋ ์๋ฅผ ๊ณฑ programmers.co.kr ๋ด ๋ฌธ์ ํ์ด def solution(A,B): answer = 0 A.sort() B.sort(reverse = True) for i in range(len(A)): answer += (A[i] * B[i]) return answer ๐ ๊ตฌํ ๋ฌธ์ ๋ก, ์ต์๊ฐ์ ๋ง๋๋ ๋ฐฉ๋ฒ๋ง ์๋ฉด ํ ์ ์๋ ๋ฌธ์ ํ ๋ฆฌ.. 2022. 2. 4. [Python Algorithm] ์นดํซ Programmers(Lv.2) ๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/42842 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์นดํซ Leo๋ ์นดํซ์ ์ฌ๋ฌ ๊ฐ๋ค๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค์์๋ ๋ ธ๋์์ผ๋ก ์น ํด์ ธ ์๊ณ ํ ๋๋ฆฌ 1์ค์ ๊ฐ์์ผ๋ก ์น ํด์ ธ ์๋ ๊ฒฉ์ ๋ชจ์ ์นดํซ์ ๋ดค์ต๋๋ค. Leo๋ ์ง์ผ๋ก ๋์์์ ์๊น ๋ณธ ์นดํซ์ ๋ ธ๋์๊ณผ programmers.co.kr ๋ด ๋ฌธ์ ํ์ด def solution(brown, yellow): answer = [] for i in range(3, brown): if (i - 2) * ((brown - (i * 2)) / 2) == yellow: answer = [(brown - (i * 2)) / 2 + 2, i] break return answer ๐ ์์ ํ์ ๋ฌธ์ ๋ก, ์นดํซ์ด.. 2022. 2. 3. [Python Algorithm] IOIOI BOJ #5525 ๋ฌธ์ https://www.acmicpc.net/problem/5525 5525๋ฒ: IOIOI N+1๊ฐ์ I์ N๊ฐ์ O๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉด, I์ O์ด ๊ต๋๋ก ๋์ค๋ ๋ฌธ์์ด์ PN์ด๋ผ๊ณ ํ๋ค. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O๊ฐ N๊ฐ) I์ O๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S์ ์ ์ N์ด ์ฃผ์ด์ก์ ๋, S์์ PN์ด ๋ช www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด import sys n = int(sys.stdin.readline()) m = int(sys.stdin.readline()) s = sys.stdin.readline().strip() idx = 0 count = 0 result = 0 while idx 2022. 2. 3. [Python Algorithm] ๋ฌธ์ ๊ฒ์ BOJ #1543 ๋ฌธ์ https://www.acmicpc.net/problem/1543 1543๋ฒ: ๋ฌธ์ ๊ฒ์ ์ธ์ค์ด๋ ์์ด๋ก๋ง ์ด๋ฃจ์ด์ง ์ด๋ค ๋ฌธ์๋ฅผ ๊ฒ์ํ๋ ํจ์๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ด ํจ์๋ ์ด๋ค ๋จ์ด๊ฐ ์ด ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง ์ธ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋, ์ธ์ค์ด์ ํจ์๋ ์ค๋ณต๋์ด ์ธ๋ ๊ฒ์ ๋นผ๊ณ ์ธ์ผ ํ www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด doc = input() text = input() result = 0 idx = 0 while idx 2022. 2. 3. [Python Algorithm] ๋ฒ ์คํธ์ ๋ฌ BOJ #1302 ๋ฌธ์ https://www.acmicpc.net/problem/1302 1302๋ฒ: ๋ฒ ์คํธ์ ๋ฌ ์ฒซ์งธ ์ค์ ์ค๋ ํ๋ฃจ ๋์ ํ๋ฆฐ ์ฑ ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ๋ถํฐ N๊ฐ์ ์ค์ ์ฑ ์ ์ ๋ชฉ์ด ์ ๋ ฅ์ผ๋ก ๋ค์ด์จ๋ค. ์ฑ ์ ์ ๋ชฉ์ ๊ธธ์ด๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด import sys n = int(sys.stdin.readline()) books = [] count = [] result = [] for _ in range(n): now = sys.stdin.readline().strip() if now in books: count[books.index(now)][1] += 1 else: books.append(now) count... 2022. 2. 3. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 11 ๋ค์