์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- JS
- mongodb
- KDT
- ํ๋ก์ ํธ
- ์ฝ๋ฉ
- ๋ชจ๊ฐ์ฝ
- CSS
- node.js
- ๋๋ฆผ์ฝ๋ฉ
- heapq
- ๋ ธ๋ง๋์ฝ๋
- fe
- error
- ๊ตญ๋น์ง์
- javascript
- Til
- ์ฝ๋ฉ์ ํ
- react
- ํฌ๋กค๋ง
- ํ์ด์ฌ
- ํ๋ก ํธ์๋
- ํ ์ดํ๋ก์ ํธ
- HTML
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค
- ๊ทธ๋ฆฌ๋
- ๊ฐ๋ฐ
- Python
- Today
- Total
๋ชฉ๋กPython (36)
๐ฑ → ๐ณ
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/2675 2675๋ฒ: ๋ฌธ์์ด ๋ฐ๋ณต ๋ฌธ์์ด S๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์, ๊ฐ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํด ์ ๋ฌธ์์ด P๋ฅผ ๋ง๋ ํ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฆ, ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๊ณ , ๋ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๋ ์์ผ๋ก P๋ฅผ ๋ง๋ค๋ฉด ๋๋ค www.acmicpc.net ์ ๋ต ์ฝ๋: n=int(input()) for i in range(n): a,b = input().split() a = int(a) ans = "" for i in b: ans = ans + i * a print(ans) ์ฒ์ ์์ฑํ๋ ์ฝ๋: # ์ฒ์ ์์ฑํ ์ฝ๋ for i in a: ans = ans + b[i]*a # ๋ฌธ์์ด ๊ธธ์ด๋งํผ์ด๋๊น for๋ฌธ์ a๊ฐ ์๋ b์ ๊ธธ์ด๊ฐ ๋ค์ด๊ฐ์ผํ๊ณ ..
https://www.acmicpc.net/problem/10951 10951๋ฒ: A+B - 4 ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ์ ๋ต ์ฝ๋: while True: try: a,b=map(int,input().split()) print(a+b) except: break while ๋ฐ๋ณต๋ฌธ์ด ๋์๊ฐ๋ ๋์ try, except๋ฌธ์ ์ด์ฉํด์ ์ฃผ์ด์ง๋ ํ ์คํธ ์ผ์ด์ค๋ง ๊ฒ์ฌํ ์ ์๋ค ํ ์คํธ ์ผ์ด์ค ๊ฐฏ์๊ฐ ์ ํด์ ธ ์์ง ์๊ธฐ ๋๋ฌธ์ try : ๋ณ์ a,b์ intํ์ด ๋ค์ด๊ฐ๋ฉด , a+b๋ฅผ ์ถ๋ ฅ except: try์ ๋ํ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ break: while๋ฌธ์ ๋ฉ์ถค
https://www.acmicpc.net/problem/10871 10871๋ฒ: X๋ณด๋ค ์์ ์ ์ฒซ์งธ ์ค์ N๊ณผ X๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, X ≤ 10,000) ๋์งธ ์ค์ ์์ด A๋ฅผ ์ด๋ฃจ๋ ์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ ๋ชจ๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net ์ฒ์ ์ด ์ฝ๋: n,x=map(int,input().split()) dic=[] for i in range(n): dic.append(int(input())) for i in range(len(dic)): if dic[i]
https://www.acmicpc.net/problem/2480 2480๋ฒ: ์ฃผ์ฌ์ ์ธ๊ฐ 1์์๋ถํฐ 6๊น์ง์ ๋์ ๊ฐ์ง 3๊ฐ์ ์ฃผ์ฌ์๋ฅผ ๋์ ธ์ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ๋ฐ๋ผ ์๊ธ์ ๋ฐ๋ ๊ฒ์์ด ์๋ค. ๊ฐ์ ๋์ด 3๊ฐ๊ฐ ๋์ค๋ฉด 10,000์+(๊ฐ์ ๋)×1,000์์ ์๊ธ์ ๋ฐ๊ฒ ๋๋ค. ๊ฐ์ ๋์ด 2๊ฐ www.acmicpc.net a,b,c=map(int, input().split()) if a==b==c: print(10000+a*1000) elif a==b: print(1000+a*100) elif a==c: print(1000+a*100) elif b==c: print(1000+b*100) elif a!=b and b!=c and c!=a: print(max(a,b,c)*100) ์ฒ์์ ๋ฌธ์ ํ ๋ ๊ฐ๊ฒฐ..
https://www.acmicpc.net/problem/1000 1000๋ฒ: A+B ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์์ฑ a,b = input().split() a = int(a) b = int(b) print(a+b) input() ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ธ์๋ฅผ ๋ฐ์์จ๋ค. (์ด๋, ๋ฌธ์์ด๋ก ๋ฐ์์ด) .split()์ ์ด์ฉํ์ฌ ์คํ์ด์ค๋ฐ๋ก ๊ตฌ๋ถํด ๋ณ์๋ฅผ ์ ์ฅํจ a = int(a) b = int(b) ๋ฅผ ํตํด int๋ก ํ๋ณํ์ ํด ์ค ํ print() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ printํด ์ฃผ์๋ค ์ด๋, map ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ํ๋ผ ์๋ ์๋ค map() ํจ์๋ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ..
1. ์ ๋ ฅ Point I ๋ณ์ = input() : ๋ณ์์ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ์ง์ด๋ฃ๊ฒ ๋ค๋ ์๋ฏธ var = input() Point II ์ด๋ค ๊ฒ์ ์ ๋ ฅํ๋ ๋ฌธ์์ด๋ก ์ ๋ ฅ๋๊ธฐ ๋๋ฌธ์ ํ ๋ณํ์ด ํ์ int() : ์ ์ํ ๋ณํ, str() : ๋ฌธ์์ด ๋ณํ ๋ฑ… var1 = input() #4 ์ ๋ ฅ var1 = int(var1) var2 = int(input()) #3 ์ ๋ ฅ print(3+var1+var2) #10 ์ถ๋ ฅ 2. ๋ ผ๋ฆฌ ์๋ฃํ(Boolean Data) Point I ๋ ผ๋ฆฌ ์๋ฃํ : ์ฐธ(True) ํน์ ๊ฑฐ์ง(False)์ ๋ํ๋ด๋ ์๋ฃํ True, False Point II ๋น๊ต ์ฐ์ฐ์ : ์ซ์๋ ๋ฌธ์์ ๊ฐ์ ๋น๊ตํ๋ ์ฐ์ฐ์ ์ฃผ์ด์ง ์ง์ ์ด ์ฐธ์ด๋ฉด True, ๊ฑฐ์ง์ด๋ฉด False A == B #A์ B๊ฐ ๊ฐ..
1. print() Point I print() : ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด print("Hello Rabbit!") ## ์ถ๋ ฅ๊ฒฐ๊ณผ ## Hello Rabbit! Point II ์ฝค๋ง(,)๋ฅผ ํตํด ์ฌ๋ฌ ์๋ฃ๋ฅผ ์ถ๋ ฅ print(3, "Hello") ## ์ถ๋ ฅ๊ฒฐ๊ณผ ## 3 Hello Point III print()๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์ถ๋ ฅ print(3) print(6) print(9) ## ์ถ๋ ฅ๊ฒฐ๊ณผ ## 3 6 9 2. ๊ธฐ๋ณธ ์๋ฃํ Point I ์ซ์ํ : ์ซ์๋ก ์ด๋ฃจ์ด์ง ์๋ฃํ 3 : ์ ์ 3.14 : ์ค์ Point II ๋ฌธ์์ด : ๋ฌธ์, ํน์ ๋ฌธ์๋ค์ ์งํฉ - ํฐ๋ฐ์ดํ(“)/์์๋ฐ์ดํ(‘)๋ก ๊ตฌ๋ถ 'Hello' '3.14' "3.14" Point III ๋ฆฌ์คํธ : ์ฌ๋ฌ ์๋ฃ๋ฅผ ํจ๊ป ๋ณด..