์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ํ์ด์ฌ
- mongodb
- CSS
- ๋๋ฆผ์ฝ๋ฉ
- ํ๋ก ํธ์๋
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก์ ํธ
- ์๊ณ ๋ฆฌ์ฆ
- heapq
- javascript
- ๊ทธ๋ฆฌ๋
- ์ฝ๋ฉ
- JS
- KDT
- ์ฝ๋ฉ์ ํ
- ๋ ธ๋ง๋์ฝ๋
- react
- ๊ฐ๋ฐ
- node.js
- ํฌ๋กค๋ง
- ๋ฐฑ์ค
- Python
- ์ฝ๋ฉํ ์คํธ
- Til
- ๊ตญ๋น์ง์
- fe
- HTML
- ๋ชจ๊ฐ์ฝ
- error
- ํ ์ดํ๋ก์ ํธ
- Today
- Total
๋ชฉ๋กAlgorithms (80)
๐ฑ → ๐ณ
https://school.programmers.co.kr/learn/courses/30/lessons/12922 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์์ฑ ์ฝ๋: function solution(n) { var answer = ''; for(let i=1; i "์๋ฐ".repeat(n).slice(0,n); "์๋ฐ"์ด๋ผ๋ ๋ฌธ์์ด์ n๋ฒ repeatํ๋ฉด ๋ฌธ์์ด์ ๊ธธ์ด 2n์ด ๋จ ๊ฑฐ๊ธฐ์ slice ํจ์๋ฅผ ์ด์ฉํ์ฌ n๊น์ง ์๋ฅด๊ธฐ
https://www.acmicpc.net/problem/1929 1929๋ฒ: ์์ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ ์์ฐ์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ N์ดํ์ ์์๊ฐ ํ๋ ์ด์ ์๋ ์ ๋ ฅ๋ง ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฒ์ ์์ฑํ ์ฝ๋: a,b= map(int, input().split()) for i in range(a,b+1): cnt = 0 if i > 1: for j in range(2,i): if i % j == 0: cnt += 1 if cnt == 0: print(i) ๋ต์ ๋์ค์ง๋ง ์๊ฐ ์ด๊ณผ ๋ฐ์ ์์๋ ์์ ๊ณผ 1๋ฐ์ ์ฝ์๊ฐ ์๋ ์์ด๋ค. ๊ทธ๋ผ ๋ชจ๋ ์๋ฅผ ๋๋ฉด์ ๋๋์ด ๋จ์ด์ง๋ ์๊ฐ ์๋์ง ์๋์ง ๋ณด๋ฉด ๋๋๋ฐ ๋ชจ๋ ์๋ฅผ ๋ด์ผํ ..
https://www.acmicpc.net/problem/11653 11653๋ฒ: ์์ธ์๋ถํด ์ฒซ์งธ ์ค์ ์ ์ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ ๋ต ์ฝ๋: a=int(input()) i=2 while a!=1: if a%i==0: print(i) a=a/i else: i+=1 ์ฒ์ ์์ฑํ๋ ์ฝ๋: a=int(input()) for i in range(a+1): while(i>1): if a % i == 0: print(i) a = a/i else: break for๋ฌธ ์์์ while๋ฌธ์ ๋ ๋๋ฆฌ๋ค ๋ณด๋ ์๊ฐ๋ณต์ก๋๊ฐ ๋๋ฌด ์ปค์ ธ์ ์ฑ์ ํ๋๋ฐ ์๊ฐ์ด ์์ฒญ ์ค๋ ๊ฑธ๋ ธ๋ค ๋ง์ถ๋ ๊ฒ๋ ์ค์ํ์ง๋ง ๊ฐ๊ฒฐํ๊ณ ๊น๋ํ ์ฝ๋๋ฅผ ์ง๋ ค๊ณ ๋ ธ๋ ฅํด๋ณด์
https://www.acmicpc.net/problem/2869 2869๋ฒ: ๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค ์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net ์ฒ์ ์์ฑํ ์ฝ๋: a,b,v=map(int,input().split()) day=1 sum=0 while(sum=v: break sum-=b day+=1 print(day) ๋ฌผ๋ก ์ ๋ต์ ๋์ค์ง๋ง while๋ฌธ์ผ๋ก ์ธํ ์๊ฐ ์ด๊ณผ๊ฐ ์ผ์ด๋ฌ๋ค ์ ๋ต ์ฝ๋: a,b,v=map(int,input().split()) day=(v-b)//(a-b) if (v-b)%(a-b) ==0: print(day) else: print(day+1) ํ์ด ๊ณผ์ : ๋ฌํฝ์ด๋ ํ๋ฃจ์ a..
https://www.acmicpc.net/problem/1193 1193๋ฒ: ๋ถ์์ฐพ๊ธฐ ์ฒซ์งธ ์ค์ X(1 ≤ X ≤ 10,000,000)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ ๋ต ์ฝ๋: x=int(input()) line=0 end=0 while x>end: #line ์ฐพ๊ธฐ line+=1 end+=line diff = end - x if line%2 ==0: #์ง์ ๋ผ์ธ์ผ ๋ top = line-diff bottom = diff+1 else: top = diff+1 bottom = line-diff print("%d/%d"%(top,bottom)) ํ์ด ๊ณผ์ : ๋๊ฐ์ ๋ผ์ธ์ ๋ผ์ธ์ด๋ผ๊ณ ์นญํ๋๋ก ํ๊ฒ ๋ค ๋ฌธ์ ์ ๋ฐฐ์ด์ ๋ณด๋ฉด ์ผ์ ํ ๊ท์น์ด ๋ํ๋จ์ ์ ์ ์๋๋ฐ ๋ผ์ธ์ ์๋ ๋ถ์์ ๊ฐฏ์๋ ์ฒซ๋ฒ์งธ ๋ผ์ธ์ ..
https://www.acmicpc.net/problem/5622 5622๋ฒ: ๋ค์ด์ผ ์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 15๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. www.acmicpc.net ์ ๋ต ์ฝ๋: dial = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ'] word = input() time = 0 for i in word: for j in dial: if i in j: time += dial.index(j)+3 print(time) dial = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ'] ์ด๋ ๊ฒ ๋์ด์์ผ๋ฉด 'ABC'๋ฅผ ํ ๋ฉ์ด๋ฆฌ(๋จ์ด)๋ก ์๊ฐํด์ A์ ๋น๊ตํ๊ฑฐ๋ ์ด๋ ๊ฒ..
https://www.acmicpc.net/problem/1152 1152๋ฒ: ๋จ์ด์ ๊ฐ์ ์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด www.acmicpc.net ์ ๋ต ์ฝ๋: word = input().split() print(len(word)) ์ฒ์ ์์ฑํ ์ฝ๋: a = input() cnt = 1 for i in a: if i==" ": cnt= cnt + 1 print(cnt)
https://www.acmicpc.net/problem/1157 1157๋ฒ: ๋จ์ด ๊ณต๋ถ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. www.acmicpc.net ์ ๋ต ์ฝ๋: word = input().upper() uni = list(set(word)) cnt=[] for i in uni: count = word.count(i) cnt.append(count) if cnt.count(max(cnt))>1: print("?") else: max_index=cnt.index(max(cnt)) print(uni[max_index])