์ค๋ต๋ ธํธ ์ ๋ฆฌ (2022-8-18~ing)
์ง๊ธ๊น์ง ํ์ด๋ณธ ๋ฌธ์ ๋ค
๋ค์ ํบ์๋ณด๋ ๊ณผ์ ์ด๋ค.
๋ค์ ํ์ด๋ณด๊ณ , ๋ ํ๋ฆฐ ๋ฌธ์ ๋ฅผ ๊ธฐ๋กํ ๊ฒ!
https://hyoooon-e.tistory.com/9
<Greedy> ๋ฐฑ์ค 1541๋ฒ. ์์ด๋ฒ๋ฆฐ ๊ดํธ (์ค๋ต๋ ธํธ) + ๋ค์
https://www.acmicpc.net/problem/1541 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์
hyoooon-e.tistory.com
https://hyoooon-e.tistory.com/12
<์ ๋ ฌ> ํ๋ก๊ทธ๋๋จธ์ค Level_2 : H-index(์ค๋ต๋ ธํธ) +๋ค์
def solution(citations): citations.sort() for i in range(len(citations)): if(citations[i]>=len(citations)-i): return (len(citations)-i) https://school.programmers.co.kr/learn/courses/30/lessons/4274..
hyoooon-e.tistory.com
https://hyoooon-e.tistory.com/19
<Greedy> ๋ฐฑ์ค 10610๋ฒ. 30 (์ค๋ต๋ ธํธ) + ๋ค์
https://www.acmicpc.net/problem/10610 10610๋ฒ: 30 ์ด๋ ๋ , ๋ฏธ๋ฅด์ฝ๋ ์ฐ์ฐํ ๊ธธ๊ฑฐ๋ฆฌ์์ ์์ N์ ๋ณด์๋ค. ๋ฏธ๋ฅด์ฝ๋ 30์ด๋ ์๋ฅผ ์กด๊ฒฝํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ ๊ธธ๊ฑฐ๋ฆฌ์์ ์ฐพ์ ์์ ํฌํจ๋ ์ซ์๋ค์ ์์ด 30์ ๋ฐฐ
hyoooon-e.tistory.com
์ ๋ฌธ์ ๋
import itertools
n = list(map(str, input()))
print(n)
lst = list(map("".join,itertools.permutations(n, len(n))))
print(lst)
ans = []
for i in lst:
if int(i) % 10 == 0: #10์ผ๋ก ๋๋์ด ๋จ์ด์ง๊ณ
if sum(list(map(int,i))) % 3 == 0 : #๊ฐ ์๋ฆฌ์ ์ ํฉ์ด 3
ans.append(i)
if ans == 0: #30์ ๋ฐฐ์๊ฐ ์์ผ๋ฉด
print(-1)
else :
print(max(ans))
์ด๋ ๊ฒ ํ๋ฉด ์ ๋ต์ด ๋์ค๊ธด ํ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ๋์์ ์คํจํ๋ค. ์์ด ํจ์๋ฅผ ์ฐ๋ฉด ์๋๋ค
https://hyoooon-e.tistory.com/20
<Greedy> ๋ฐฑ์ค 1439๋ฒ. ๋ค์ง๊ธฐ +๋ค์
https://www.acmicpc.net/problem/1439 1439๋ฒ: ๋ค์ง๊ธฐ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๋ฌธ์์ด S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ํ ์ ์๋ ํ๋์
hyoooon-e.tistory.com
์ค์ํ๋ค. ์์ ์ ์งํ์ฑ ์ค๋ณต ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ์ฝ์ง๋ง ๋ค์ ํ ๋ฒ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
https://www.acmicpc.net/problem/10989
10989๋ฒ: ์ ์ ๋ ฌํ๊ธฐ 3
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
www.acmicpc.net
๊ทธ์ ์ ๋ ฌํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ์ผ์ด๋๋ค
๋ฆฌ์คํธ๋ฅผ ๋๋ฉด์ ๊ทธ ๊ฐ์ ์ธ๋ฑ์ค๋ก ์๋ก์ด ๋ฆฌ์คํธ์ ๋ฃ์ด์ค๋ค.
์ฆ, ๋ฆฌ์คํธ์ 1,2,1,2,2,4,1์ด ๋ค์ด๊ฐ๋ฉด,
๋ฐ๋ณต๋ฌธ์ผ๋ก
for i in lst:
cnt[i] += 1
์ ํด์ฃผ๋ฉด,
1๋ฒ์งธ ์์์ 3(1์ด 3๊ฐ์ด๊ธฐ ๋๋ฌธ์) , 2๋ฒ์งธ ์์์ 3 ... ์ด๋ ๊ฒ ๊ฐ์๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๊ณ ,
๊ฐ์๋งํผ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
https://hyoooon-e.tistory.com/31
<DFS BFS> ๋ฐฑ์ค 2606๋ฒ. ๋ฐ์ด๋ฌ์ค
https://www.acmicpc.net/problem/2606 2606๋ฒ: ๋ฐ์ด๋ฌ์ค ์ฒซ์งธ ์ค์๋ ์ปดํจํฐ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ปดํจํฐ์ ์๋ 100 ์ดํ์ด๊ณ ๊ฐ ์ปดํจํฐ์๋ 1๋ฒ ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋ค. ๋์งธ ์ค์๋ ๋คํธ์ํฌ ์์์
hyoooon-e.tistory.com
https://www.acmicpc.net/problem/2839
2839๋ฒ: ์คํ ๋ฐฐ๋ฌ
์๊ทผ์ด๋ ์์ฆ ์คํ๊ณต์ฅ์์ ์คํ์ ๋ฐฐ๋ฌํ๊ณ ์๋ค. ์๊ทผ์ด๋ ์ง๊ธ ์ฌํ๊ฐ๊ฒ์ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ฐฐ๋ฌํด์ผ ํ๋ค. ์คํ๊ณต์ฅ์์ ๋ง๋๋ ์คํ์ ๋ด์ง์ ๋ด๊ฒจ์ ธ ์๋ค. ๋ด์ง๋ 3ํฌ๋ก๊ทธ
www.acmicpc.net