์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ์—… ์‚ฌ์ดํŠธ(https://codeup.kr/)์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ผ์˜จ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ํŒŒ์ด์ฌ(Python)์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.   

 

Python์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

https://codeup.kr/problemsetsol.php?psid=33 

 

๋ฌธ์ œ์ง‘ / Python ๊ธฐ์ดˆ 100์ œ

 

codeup.kr

 

6036 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ๋‹จ์–ด ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๊ธฐ(์„ค๋ช…)(py)

์ˆœ์„œ๋Œ€๋กœ ๋‹จ์–ด์™€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐ˜๋ณต ํšŸ์ˆ˜ ๋งŒํผ ๋‹จ์–ด๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

๋ฌธ์ž์—ด * ์ •์ˆ˜ ๋˜๋Š” ์ •์ˆ˜ * ๋ฌธ์ž์—ด์€ ๊ทธ ๋ฌธ์ž์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณตํ•œ ๋ฌธ์ž์—ด์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

 

โ–ท ํ•ด์„ค

python์€ ๋ฌธ์ž์—ด๊ณผ ์ •์ˆ˜ ์‚ฌ์ด์˜ ์—ฐ์‚ฐ์„ ์ง€์›ํ•œ๋‹ค.

๋ฌธ์ž์—ด๊ณผ ์ •์ˆ˜๋ฅผ ๊ณฑํ•˜๋ฉด ๋ฌธ์ž์—ด์„ ์ •์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜๊ฒŒ ๋œ๋‹ค.

w, n = input().split()
print(w*int(n))

 

6037 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ๋ฌธ์žฅ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๊ธฐ(์„ค๋ช…)(py)

๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์ž…๋ ฅ ํ›„ ์ค„์„ ๋ฐ”๊ฟ” ๊ณต๋ฐฑ์ด ํฌํ•จ๋œ ๋ฌธ์žฅ์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐ˜๋ณตํšŸ์ˆ˜ ๋งŒํผ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

๋ฌธ์ž์—ด * ์ •์ˆ˜ ๋˜๋Š” ์ •์ˆ˜ * ๋ฌธ์ž์—ด์€ ๊ทธ ๋ฌธ์ž์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณตํ•œ ๋ฌธ์ž์—ด์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

 

โ–ท ํ•ด์„ค

์ด๋ฒˆ ๋ฌธ์ œ์—์„œ๋Š” ๋ฌธ์ž์—ด ์ž์ฒด์— ๊ณต๋ฐฑ์ด ์žˆ์–ด์„œ ์ˆ˜์™€ ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„์ง€๊ธฐ ์œ„ํ•ด ์ค„๋ฐ”๊ฟˆ์„ ์ด์šฉํ•˜์˜€๋‹ค.

์ดํ›„ ์ •์ˆ˜์™€ ๋ฌธ์ž์—ด์˜ ๊ณฑ์„ ํ†ตํ•ด ๋ฌธ์žฅ์„ ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

n = int(input())
s = input()
print(s*n)

 

6038 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ์ •์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)(py)

์ •์ˆ˜ 2๊ฐœ(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„
a๋ฅผ b๋ฒˆ ๊ณฑํ•œ ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

python ์–ธ์–ด์—์„œ๋Š” ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ๊ณ„์‚ฐํ•˜๋Š” ์—ฐ์‚ฐ์ž(**)๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜ํ•™ ์‹์—์„œ ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ํ‘œํ˜„ํ•˜๋Š” ์‚ฌ์šฉํ•˜๋Š” ์„œ์ปดํ”Œ๋ ‰์Šค/์ผ€๋ฆฟ ๊ธฐํ˜ธ(^)๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด์—์„œ ๋‹ค๋ฅธ ์˜๋ฏธ๋กœ ์“ฐ์ธ๋‹ค.

 

โ–ท ํ•ด์„ค

๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ •์ˆ˜๋กœ ํ˜•๋ณ€ํ™˜์„ ํ•œ ํ›„ **์„ ์ด์šฉํ•˜์—ฌ ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ๊ตฌํ•œ๋‹ค.

์ˆซ์ž1 ** ์ˆซ์ž2 ๋ฉด ์ˆซ์ž1์˜ ์ˆซ์ž2 ์ œ๊ณฑ์„ ์˜๋ฏธํ•œ๋‹ค.

a, b = input().split()
c = int(a) ** int(b)
print(c)

 

6039 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ์‹ค์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ณ„์‚ฐํ•˜๊ธฐ(py)

์‹ค์ˆ˜ 2๊ฐœ(f1, f2)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„
f1์„ f2๋ฒˆ ๊ฑฐ๋“ญ์ œ๊ณฑํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

python ์–ธ์–ด์—์„œ๋Š” ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ๊ณ„์‚ฐํ•˜๋Š” ์—ฐ์‚ฐ์ž(**)๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜ํ•™ ์‹์—์„œ ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ํ‘œํ˜„ํ•˜๋Š” ์‚ฌ์šฉํ•˜๋Š” ์„œ์ปดํ”Œ๋ ‰์Šค/์ผ€๋ฆฟ ๊ธฐํ˜ธ(^)๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด์—์„œ ๋‹ค๋ฅธ ์˜๋ฏธ๋กœ ์“ฐ์ธ๋‹ค.

 

โ–ท ํ•ด์„ค

๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‹ค์ˆ˜๋กœ ํ˜•๋ณ€ํ™˜์„ ํ•œ ํ›„ **์„ ์ด์šฉํ•˜์—ฌ ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ๊ตฌํ•œ๋‹ค.

์ˆซ์ž1 ** ์ˆซ์ž2 ๋ฉด ์ˆซ์ž1์˜ ์ˆซ์ž2 ์ œ๊ณฑ์„ ์˜๋ฏธํ•œ๋‹ค.

a, b = input().split()
c = float(a) ** float(b)
print(c)

 

6040 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ์ •์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋‚˜๋ˆˆ ๋ชซ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)(py)

์ •์ˆ˜ 2๊ฐœ(a, b) ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

python์–ธ์–ด์—์„œ๋Š” ๋‚˜๋ˆˆ ๋ชซ์„ ๊ณ„์‚ฐํ•˜๋Š” ์—ฐ์‚ฐ์ž(//, floor division)๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
a//b ์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋ฉด, a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋ชซ(quotient)์„ ๊ณ„์‚ฐํ•ด์ค€๋‹ค.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด์— ๋”ฐ๋ผ ์ด๋ ‡๊ฒŒ ๋ชซ์„ ๊ณ„์‚ฐํ•ด์ฃผ๋Š” ์—ฐ์‚ฐ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.

์‹ค์ˆ˜๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐ๋ ์ง€๋„ ์ƒ๊ฐํ•ด๋ณด์ž.

 

โ–ท ํ•ด์„ค

๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ •์ˆ˜๋กœ ํ˜•๋ณ€ํ™˜์„ ํ•œ ํ›„ //์„ ์ด์šฉํ•˜์—ฌ ๋ชซ์„ ๊ตฌํ•œ๋‹ค.

์ˆซ์ž1 // ์ˆซ์ž2 ๋ฉด ์ˆซ์ž1์„ ์ˆซ์ž2๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด๋‹ค.

 

7์„ 1๋ถ€ํ„ฐ 7๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ๋ณด์ž

์ˆซ์ž1 7 7 7 7 7 7 7
์ˆซ์ž2 1 2 3 4 5 6 7
๋ชซ 7 3 2 1 1 1 1
a, b = input().split()
c = int(a) // int(b)
print(c)

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ์—… ์‚ฌ์ดํŠธ(https://codeup.kr/)์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ผ์˜จ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ํŒŒ์ด์ฌ(Python)์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.   

 

Python์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

https://codeup.kr/problemsetsol.php?psid=33 

 

๋ฌธ์ œ์ง‘ / Python ๊ธฐ์ดˆ 100์ œ

 

codeup.kr

 

6031 : [๊ธฐ์ดˆ-๊ฐ’๋ณ€ํ™˜] ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ(์„ค๋ช…)(py)

10์ง„ ์ •์ˆ˜ 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„
์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

์ž…๋ ฅ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋‘ ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅ๋˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. 
๋”ฐ๋ผ์„œ, ์ž…๋ ฅ ๊ฐ’์ด ๋ฌธ์ž/๋ฌธ์ž์—ด/์ •์ˆ˜/์‹ค์ˆ˜์ธ์ง€์— ๋”ฐ๋ผ์„œ ๋จผ์ € ์ •ํ™•ํ•˜๊ฒŒ ๋ณ€ํ™˜์‹œํ‚จ ๋‹ค์Œ์— ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 123 ์ด ์ž…๋ ฅ ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, ์ด๊ฑด ์ •์ˆ˜์ผ๊นŒ? ๋ฌธ์ž์—ด์ผ๊นŒ?
์กฐ๊ธˆ ์ƒ๊ฐํ•ด๋ณด๋ฉด, ์ž…๋ ฅ๋œ ๊ฒƒ๋งŒ ๋ณด๊ณ ๋Š” ๊ทธ ๊ฐ’์ด ์–ด๋–ค ๋ฐ์ดํ„ฐ์ธ์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
๋”ฐ๋ผ์„œ, ๊ทธ ์ž…๋ ฅ ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•˜๊ณ  ๋ณ€ํ™˜ํ•  ์ง€์— ๋Œ€ํ•ด์„œ ๋ช…ํ™•ํ•˜๊ฒŒ ์ž‘์„ฑํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

chr( )๋Š” ์ •์ˆ˜๊ฐ’->๋ฌธ์ž, ord( )๋Š” ๋ฌธ์ž->์ •์ˆ˜๊ฐ’ ํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์„œ๋กœ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ”๊พธ์–ด ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.

 

โ–ท ํ•ด์„ค

chr(์ˆซ์ž)๋Š” ์ˆซ์ž์˜ ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

c = int(input())
print(chr(c))

 

6032 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ์ •์ˆ˜ 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋ถ€ํ˜ธ ๋ฐ”๊พธ๊ธฐ(์„ค๋ช…)(py)

์ž…๋ ฅ๋œ ์ •์ˆ˜์˜ ๋ถ€ํ˜ธ๋ฅผ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

๋‹จํ•ญ(unary) ์—ฐ์‚ฐ์ž์ธ -(negative)๋ฅผ ๋ณ€์ˆ˜ ์•ž์— ๋ถ™์ด๋ฉด ๋ถ€ํ˜ธ๊ฐ€ ๋ฐ˜๋Œ€์ธ ๊ฐ’์ด ๋œ๋‹ค. 

 

โ–ท ํ•ด์„ค

์ •์ˆ˜์˜ ๋ถ€ํ˜ธ๋ฅผ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” -1์„ ๊ณฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ ๊ฐ€๋Šฅํ•˜๋‹ค.

n = int(input())
print(n*-1)
n = int(input())
print(-n)

 

6033 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ๋ฌธ์ž 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋‹ค์Œ ๋ฌธ์ž ์ถœ๋ ฅํ•˜๊ธฐ(์„ค๋ช…)(py)

๋ฌธ์ž 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ๋‹ค์Œ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž.
์˜๋ฌธ์ž 'A'์˜ ๋‹ค์Œ ๋ฌธ์ž๋Š” 'B'์ด๊ณ , ์ˆซ์ž '0'์˜ ๋‹ค์Œ ๋ฌธ์ž๋Š” '1'์ด๋‹ค.

 

โ–ท ์ฐธ๊ณ 

์ˆซ์ž๋Š” ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฌธ์ž๋กœ์„œ '0' ์€ ๋ฌธ์ž ๊ทธ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๊ณ , 0์€ ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.

 

์•„์Šคํ‚ค๋ฌธ์žํ‘œ์—์„œ 'A'๋Š” 10์ง„์ˆ˜ 65๋กœ ์ €์žฅ๋˜๊ณ  'B'๋Š” 10์ง„์ˆ˜ 66์œผ๋กœ ์ €์žฅ๋œ๋‹ค.
๋”ฐ๋ผ์„œ, ๋ฌธ์ž๋„ ๊ฐ’์œผ๋กœ ๋ง์…ˆ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ๋ฌธ์ž์˜ ๊ฐ’์— 1์„ ๋”ํ•˜๋ฉด ๊ทธ ๋‹ค์Œ ๋ฌธ์ž์˜ ๊ฐ’์ด ๋œ๋‹ค.

 

โ–ท ํ•ด์„ค

a์™€ b ๋“ฑ ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์•ผํ•˜๋ฏ€๋กœ ord(๋ฌธ์ž)๋ฅผ ํ†ตํ•ด ๋ฌธ์ž๋ฅผ ์œ ๋‹ˆ์ฝ”๋“œ๋กœ ๋ณ€๊ฒฝํ•œ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค.

์ €์žฅ๋œ ๊ฐ’์„ ์ด์šฉํ•ด chr(์ˆซ์ž)์— ์œ ๋‹ˆ์ฝ”๋“œ์— 1์„ ๋”ํ•œ ๊ฐ’์„ ๋„ฃ์–ด ๋‹ค์Œ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

n = ord(input())
print(chr(n+1))

 

6034 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ์ •์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ์ฐจ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)(py)

์ •์ˆ˜ 2๊ฐœ(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a์—์„œ b๋ฅผ ๋บ€ ์ฐจ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

์ˆ˜ - ์ˆ˜๋Š” ์ฐจ(subtraction)๊ฐ€ ๊ณ„์‚ฐ๋œ๋‹ค.

 

โ–ท ํ•ด์„ค

์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ์ •์ˆ˜ํ˜•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด int()๋กœ ํ˜•๋ณ€ํ™˜์„ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ํ›„ ๋‘ ๊ฐ’์˜ ์ฐจ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณ€์ˆ˜ a์™€ b๋ฅผ -๋กœ ๋นผ๋ฉด ๋œ๋‹ค.

a, b = input().split()
c = int(a) - int(b)
print(c)

 

6035 : [๊ธฐ์ดˆ-์‚ฐ์ˆ ์—ฐ์‚ฐ] ์‹ค์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๊ณฑ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)(py)

์‹ค์ˆ˜ 2๊ฐœ(f1, f2)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ณฑ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

์ˆ˜ * ์ˆ˜๋Š” ๊ณฑ(multiplication)์ด ๊ณ„์‚ฐ๋œ๋‹ค.

 

โ–ท ํ•ด์„ค

์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ์‹ค์ˆ˜ํ˜•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด float()๋กœ ํ˜•๋ณ€ํ™˜์„ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ํ›„ ๋‘ ๊ฐ’์˜ ๊ณฑ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณ€์ˆ˜ a์™€ b๋ฅผ *๋กœ ๊ณฑํ•˜๋ฉด ๋œ๋‹ค.

a, b = input().split()
c = float(a) * float(b)
print(c)

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ์—… ์‚ฌ์ดํŠธ(https://codeup.kr/)์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ผ์˜จ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ํŒŒ์ด์ฌ(Python)์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.   

 

Python์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

https://codeup.kr/problemsetsol.php?psid=33 

 

๋ฌธ์ œ์ง‘ / Python ๊ธฐ์ดˆ 100์ œ

 

codeup.kr

 

6026 : [๊ธฐ์ดˆ-๊ฐ’๋ณ€ํ™˜] ์‹ค์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)(py)

์‹ค์ˆ˜ 2๊ฐœ๋ฅผ ์ค„๋ฐ”๊ฟˆ์œผ๋กœ ์ž…๋ ฅ๋ฐ›์•„
ํ•ฉ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

์ž…๋ ฅ๋˜๋Š” ๊ฐ’์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋œ๋‹ค.

์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ด๋‚˜ ์ •์ˆ˜๋ฅผ ์‹ค์ˆ˜(real number) ๊ฐ’์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” float( ) ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์†Œ์ˆซ์ (.)์€ ๊ทธ ์œ„์น˜๊ฐ€ ์ •ํ•ด์ ธ์žˆ์ง€ ์•Š๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ๋‘ฅ๋‘ฅ ๋– ๋‹ค๋‹ˆ๋ฏ€๋กœ, floating point๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

โ–ท ํ•ด์„ค

์ด์ „์˜ ๋ฌธ์ œ๋“ค๊ณผ ๊ฐ™์ด split()๋กœ input()์„ ๋ฐ›๊ฒŒ ๋˜๋ฉด ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž('\n')๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ‹€๋ฆฌ๊ฒŒ ๋œ๋‹ค.

๊ทธ๋ž˜์„œ ๋‘ ๊ฐœ์˜ input()์œผ๋กœ ๋‚˜๋ˆ  ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ๋‘ ๊ฐ’์˜ ํ•ฉ์„ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค.

 

a = float(input())
b = float(input())
print(a+b)

 

6027 : [๊ธฐ์ดˆ-์ถœ๋ ฅ๋ณ€ํ™˜] 10์ง„ ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•˜๊ธฐ1(์„ค๋ช…)(py)

10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์†Œ๋ฌธ์ž 16์ง„์ˆ˜(hexadecimal)๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

10์ง„์ˆ˜ ํ˜•ํƒœ๋กœ ์ž…๋ ฅ๋ฐ›๊ณ 
%x๋กœ ์ถœ๋ ฅํ•˜๋ฉด 16์ง„์ˆ˜(hexadecimal) ์†Œ๋ฌธ์ž๋กœ ์ถœ๋ ฅ๋œ๋‹ค.
(%o๋กœ ์ถœ๋ ฅํ•˜๋ฉด 8์ง„์ˆ˜(octal) ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅ๋œ๋‹ค.)

10์ง„๋ฒ•์€ ํ•œ ์ž๋ฆฌ์— 10๊ฐœ(0 1 2 3 4 5 6 7 8 9)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ,
16์ง„๋ฒ•์€ ์˜๋ฌธ ์†Œ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ํ•œ ์ž๋ฆฌ์— 16๊ฐœ(0 1 2 3 4 5 6 7 8 9 a b c d e f)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
16์ง„์ˆ˜ a๋Š” 10์ง„์ˆ˜์˜ 10, b๋Š” 11, c๋Š” 12 ... ์™€ ๊ฐ™๋‹ค.

 

โ–ท ํ•ด์„ค

ํŒŒ์ด์ฌ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ˜•์‹์— ๋งž์ถ”์–ด ์ถœ๋ ฅํ•˜๋Š” ํฌ๋งคํŒ…(Formatting)์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • %s - ๋ฌธ์ž์—ด(String)
  • %c - ๋ฌธ์ž 1๊ฐœ(character)
  • %d - ์ •์ˆ˜(Integer)
  • %f - ๋ถ€๋™์†Œ์ˆ˜(floating-point)
  • %o - 8์ง„์ˆ˜
  • %x - 16์ง„์ˆ˜
  • %% - %(ํผ์„ผํŠธ๋ฌธ์ž)

'๋‚˜๋Š” %c์š”์ผ์ด ์ข‹๋‹ค'%'๊ธˆ'

๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด '๋‚˜๋Š” ๊ธˆ์š”์ผ์ด ์ข‹๋‹ค'๊ฐ€ ๋œ๋‹ค.

๋ฌธ์žฅ์ด ๋๋‚œ ๋’ค % ๋’ค์˜ ๊ฐ’์„ ๋„ฃ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’์ด ์˜ค๋ฉด ์ˆœ์„œ๋Œ€๋กœ ๋Œ€์ž…์ด ์ง„ํ–‰๋œ๋‹ค.

 

ํŒŒ์ด์ฌ(Python 3)์—๋งŒ ์ ์šฉ๋˜๋Š” ํฌ๋งคํŒ… ํ•จ์ˆ˜์ธ format()๊ฐ€ ์žˆ๋‹ค.

'๋‚˜๋Š” %d์˜ %c์š”์ผ์ด ์‹ซ๋‹ค'.format(13, '๊ธˆ')

์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด '๋‚˜๋Š” 13์ผ์˜ ๊ธˆ์š”์ผ์ด ์‹ซ๋‹ค'๋‹ค ๋œ๋‹ค.

n = int(input())
print('%x'%n)

 

6028 : [๊ธฐ์ดˆ-์ถœ๋ ฅ๋ณ€ํ™˜] 10์ง„ ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•˜๊ธฐ2(์„ค๋ช…)(py)

10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋Œ€๋ฌธ์ž 16์ง„์ˆ˜(hexadecimal)๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

10์ง„์ˆ˜ ํ˜•ํƒœ๋กœ ์ž…๋ ฅ๋ฐ›๊ณ 
%X๋กœ ์ถœ๋ ฅํ•˜๋ฉด 16์ง„์ˆ˜(hexadecimal)๋Œ€๋ฌธ์ž๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

16์ง„๋ฒ•์€ ์˜๋ฌธ ์†Œ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ํ•œ ์ž๋ฆฌ์— 16๊ฐœ(0 1 2 3 4 5 6 7 8 9 A B C D E F)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
16์ง„์ˆ˜ A๋Š” 10์ง„์ˆ˜์˜ 10, B๋Š” 11, C๋Š” 12 ... ์™€ ๊ฐ™๋‹ค.

 

โ–ท ํ•ด์„ค

6027 ๋ฌธ์ œ์™€ ๊ฐ™์ด ์ถœ๋ ฅํ˜•์‹์„ %X๋กœ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๋‹ค.

n = int(input())
print('%X'%n)

 

6029 : [๊ธฐ์ดˆ-๊ฐ’๋ณ€ํ™˜] 16์ง„ ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ 8์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•˜๊ธฐ(์„ค๋ช…)(py)

16์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 8์ง„์ˆ˜(octal)๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

8์ง„๋ฒ•์€ ํ•œ ์ž๋ฆฌ์— 8๊ฐœ(0 1 2 3 4 5 6 7)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
8์ง„์ˆ˜ 10์€ 10์ง„์ˆ˜์˜ 8, 11์€ 9, 12๋Š” 10 ... ์™€ ๊ฐ™๋‹ค.

 

โ–ท ํ•ด์„ค

์ž…๋ ฅ๋œ 10์ง„์ˆ˜๋ฅผ 16์ง„์ˆ˜๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ˜•๋ณ€ํ™˜์„ ํ• ๋•Œ 16์ง„์ˆ˜๋กœ ๋ณ€๊ฒฝํ•ด ์ค€๋‹ค.

n = int(input(), 16)
print('%o' % n)

 

6030 : [๊ธฐ์ดˆ-๊ฐ’๋ณ€ํ™˜] ์˜๋ฌธ์ž 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ(์„ค๋ช…)(py)

์˜๋ฌธ์ž 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 10์ง„์ˆ˜ ์œ ๋‹ˆ์ฝ”๋“œ(Unicode) ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

n = ord(input())  #์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž๋ฅผ 10์ง„์ˆ˜ ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„, n์— ์ €์žฅํ•œ๋‹ค.

ord( ) ๋Š” ์–ด๋–ค ๋ฌธ์ž์˜ ์ˆœ์„œ ์œ„์น˜(ordinal position) ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.  
์‹ค์ œ๋กœ ๊ฐ๊ฐ์˜ ๋ฌธ์ž๋“ค์—๋Š” ์—ฐ์†๋œ ์ •์ˆ˜ ๊ฐ’์ด ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ถ€์—ฌ ๋˜์–ด ์žˆ๋‹ค. A:65, B:66, C:67 .... 
ord(c) : ๋ฌธ์ž c ๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๊ฐ’ 

์ปดํ“จํ„ฐ๋กœ ์ €์žฅ๋˜๊ณ  ์ฒ˜๋ฆฌ๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋“ค์€ 2์ง„์ˆ˜ ํ˜•ํƒœ๋กœ ์ •์ˆ˜ํ™” ๋˜์–ด์•ผ ํ•˜๋Š”๋ฐ,
์ปดํ“จํ„ฐ์— ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์•„์Šคํ‚ค์ฝ”๋“œ(ASCII Code)๋‚˜ ์œ ๋‹ˆ์ฝ”๋“œ(Unicode)๊ฐ€ ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์˜๋ฌธ ๋Œ€๋ฌธ์ž 'A'๋Š” 10์ง„์ˆ˜ ๊ฐ’ 65 ๋กœ ํ‘œํ˜„ํ•˜๊ณ , 
2์ง„์ˆ˜(binary digit) ๊ฐ’ 1000001 ๋กœ ๋ฐ”๊พธ์–ด ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์— ์ €์žฅํ•œ๋‹ค. 

์œ ๋‹ˆ์ฝ”๋“œ(unicode)๋Š” ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ๋‚˜๋ผ์˜ ๋ฌธ์ž๋ฅผ ๊ณตํ†ต๋œ ์ฝ”๋“œ ๊ฐ’์œผ๋กœ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‘œ์ค€ ์ฝ”๋“œ์ด๋‹ค.

 

โ–ท ํ•ด์„ค

ord(๋ฌธ์ž)๋Š” ๋ฌธ์ž์˜ ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

n = ord(input())
print(n)

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ์—… ์‚ฌ์ดํŠธ(https://codeup.kr/)์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ผ์˜จ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ํŒŒ์ด์ฌ(Python)์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.   

 

Python์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

https://codeup.kr/problemsetsol.php?psid=33 

 

๋ฌธ์ œ์ง‘ / Python ๊ธฐ์ดˆ 100์ œ

 

codeup.kr

 

6021 : [๊ธฐ์ดˆ-์ž…์ถœ๋ ฅ] ๋‹จ์–ด 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋‚˜๋ˆ„์–ด ์ถœ๋ ฅํ•˜๊ธฐ(์„ค๋ช…)(py)

์•ŒํŒŒ๋ฒณ๊ณผ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ 5๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
์ž…๋ ฅ๋ฐ›์€ ๋‹จ์–ด์˜ ๊ฐ ๋ฌธ์ž๋ฅผ ํ•œ ์ค„์— ํ•œ ๋ฌธ์ž์”ฉ ๋ถ„๋ฆฌํ•ด ์ถœ๋ ฅํ•œ๋‹ค.

 

โ–ท ์ฐธ๊ณ 

s[0] ์€ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 

โ–ท ํ•ด์„ค

์–ด๋–ค ๊ฐ’์ด ์˜ฌ์ง€ ๋ชฐ๋ผ ์ด ๊ฒฝ์šฐ์—๋Š” split๋กœ ๊ตฌ๋ถ„์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฌธ์ž์—ด ์ธ๋ฑ์‹ฑ์ด ํ•„์š”ํ•˜๋‹ค

Hello๋ผ๋Š” ๋ฌธ์ž๊ฐ€ ์ž…๋ ฅ๋œ๊ฒฝ์šฐ ๋ฌธ์ž์—ด์€ ์ž๋™์ ์œผ๋กœ 0๋ฒˆ ๋ถ€ํ„ฐ 4๋ฒˆ๊นŒ์ง€์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ธ๋ฑ์‹ฑ์ด ๋œ๋‹ค.

๋ฌธ์ž H e l l o
์ธ๋ฑ์Šค 0 1 2 3 4

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋ณ€์ˆ˜๋ช… ๋’ค์— ๋Œ€๊ด„ํ˜ธ([ ])๋ฅผ ๋ถ™ํ˜€ ์ธ๋ฑ์Šค๋ฅผ ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค. 

๋ณ€์ˆ˜๋ช…[์ธ๋ฑ์Šค] 

๋‹ค์Œ ํ˜•์‹์ด ์ธ๋ฑ์‹ฑ์˜ ๊ธฐ๋ณธ ํ˜•ํƒœ์ด๋‹ค.

s = input()

print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])

 

6022 : [๊ธฐ์ดˆ-์ž…์ถœ๋ ฅ] ์—ฐ์›”์ผ ์ž…๋ ฅ๋ฐ›์•„ ๋‚˜๋ˆ„์–ด ์ถœ๋ ฅํ•˜๊ธฐ(์„ค๋ช…)(py)

6์ž๋ฆฌ์˜ ์—ฐ์›”์ผ(YYMMDD)์„ ์ž…๋ ฅ๋ฐ›์•„ ๋…„๋„(YY) ์›”(MM) ์ผ(DD)์„ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ํ•œ ์ค„๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

s = input()
print(s[0:2])
๋ฅผ ์‹คํ–‰ํ•˜๋ฉด 0๋ฒˆ์งธ ๋ฌธ์ž๋ถ€ํ„ฐ 1๋ฒˆ์งธ ๋ฌธ์ž๊นŒ์ง€ ์ž˜๋ผ ์ถœ๋ ฅํ•œ๋‹ค.
s[a:b] ๋ผ๊ณ  ํ•˜๋ฉด, s๋ผ๋Š” ๋‹จ์–ด์—์„œ a๋ฒˆ์งธ ๋ฌธ์ž๋ถ€ํ„ฐ b-1๋ฒˆ์งธ ๋ฌธ์ž๊นŒ์ง€ ์ž˜๋ผ๋‚ธ ๋ถ€๋ถ„์„ ์˜๋ฏธํ•œ๋‹ค.
๋‹ค๋ฅธ ์ž๋ฅด๊ธฐ ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค.

 

โ–ท ํ•ด์„ค

์ด์ œ ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ์„ ์ด์šฉํ•˜๋ฉด ๊ฐ’์„ ๋ฌธ์ž ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž์—ด๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

์Šฌ๋ผ์ด์‹ฑ์€ ์ธ๋ฑ์Šค์™€ ๋น„์Šทํ•˜๊ฒŒ ๋Œ€๊ด„ํ˜ธ([ ])์•ˆ์— ๋‚˜ํƒ€๋‚ธ๋‹ค.

๋‹จ ์ธ๋ฑ์‹ฑ ์ฒ˜๋Ÿผ ์ˆซ์ž๋งŒ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋ฒ”์œ„๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์Œ์ (:)์„ ์ด์šฉํ•œ๋‹ค.

์Œ์ ์˜ ์•ž์˜ ๊ฐ’๋ถ€ํ„ฐ ๋’ค์˜ ๊ฐ’ - 1 ๊นŒ์ง€์˜ ๋ฌธ์ž๋ฅผ ๋ฌถ์–ด์„œ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค.

 

21๋…„ 6์›” 14์ผ(210614)์„ ์ž…๋ ฅํ•˜๋ฉด ์ธ๋ฑ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 

์—ฐ์›”์ผ(YYMMDD) 2 1 0 6 1 4
์ธ๋ฑ์Šค 0 1 2 3 4 5

 

s = input()

print(s[0:2], s[2:4], s[4:6])
s = input()

print(s[0:2] + ' ' + s[2:4] + ' ' + s[4:6])

 

6023 : [๊ธฐ์ดˆ-์ž…์ถœ๋ ฅ] ์‹œ๋ถ„์ดˆ ์ž…๋ ฅ๋ฐ›์•„ ๋ถ„๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ(py)

์‹œ:๋ถ„:์ดˆ ํ˜•์‹์œผ๋กœ ์‹œ๊ฐ„์ด ์ž…๋ ฅ๋  ๋•Œ ๋ถ„๋งŒ ์ถœ๋ ฅํ•ด๋ณด์ž.

์–ด๋–ป๊ฒŒ ๋ถ„๋งŒ ์ถœ๋ ฅํ•ด์•ผ ํ• ์ง€ ์ฃผ์˜ ๊นŠ๊ฒŒ ์ƒ๊ฐํ•ด์•ผํ•œ๋‹ค.

 

โ–ท ํ•ด์„ค

split()๋ฅผ ์ด์šฉํ•ด :๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋Š๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋งŒ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค.

์Šฌ๋ผ์ด์‹ฑ์˜ ๊ฒฝ์šฐ 23:11:50์˜ ์Šฌ๋ผ์ด์‹ฑ์€ s[3:5]์ง€๋งŒ, 9:11:50์˜ ๊ฒฝ์šฐ์—” s[2:4]๋กœ ์Šฌ๋ผ์ด์‹ฑ์„ ํ•ด์•ผ๋˜๋ฉฐ ์Šฌ๋ผ์ด์‹ฑ ๋ฒ”์œ„๊ฐ€ ๋‹ฌ๋ผ์ง€๊ฒŒ๋œ๋‹ค. 

๋ฌธ์ž์—ด 2 3 : 1 1 : 5 0
์ธ๋ฑ์Šค 0 1 2 3 4 5 6 7

 

๋ฌธ์ž์—ด 9 : 1 1 : 5 0
์ธ๋ฑ์Šค 0 1 2 3 4 5 6

 

h, m, s = input().split(':')

print(m)

 

6024 : [๊ธฐ์ดˆ-์ž…์ถœ๋ ฅ] ๋‹จ์–ด 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ์ด์–ด ๋ถ™์ด๊ธฐ(์„ค๋ช…)(py)

์•ŒํŒŒ๋ฒณ ๋ฌธ์ž์™€ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„
์ˆœ์„œ๋Œ€๋กœ ๋ถ™์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

๋‹จ์–ด๋Š” ๋ฌธ์ž(character)๋“ค๋กœ ๋งŒ๋“ ๋‹ค.
๋ฌธ์ž๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์žฅ์„ ๋ฌธ์ž์—ด(string)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
๋ฌธ์ž์—ด์—๋Š” ๊ณต๋ฐฑ๋ฌธ์ž(' ')๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š”๋ฐ, 
๋ฌธ์ž 1๊ฐœ๋Š” ๊ธธ์ด๊ฐ€ 1์ธ ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ณต๋ฐฑ๋ฌธ์ž(' ')๊ฐ€ ์—†๋Š” ๋ฌธ์ž์—ด์€ ๋‹จ์–ด(word)๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๋ฌธ์žฅ๋“ค์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋‹จ์–ด๋“ค๋กœ ๋งŒ๋“ค์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์—,
๊ณต๋ฐฑ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„๋œ ๋ฌธ์žฅ์—์„œ ๋‹จ์–ด๋ฅผ ์ž˜๋ผ๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณต๋ฐฑ๋ฌธ์ž(' ')๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž๋ฅด๋ฉด ๋œ๋‹ค.
ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅ๋˜๋Š” ๊ฒƒ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋˜๊ณ , ๋ฌธ์ž์—ด๋ผ๋ฆฌ ๋”ํ•˜๊ธฐ(+)๋ฅผ ์‹คํ–‰ํ•˜๋ฉด,
๋‘ ๋ฌธ์ž์—ด์„ ํ•ฉ์ณ ์—ฐ๊ฒฐํ•œ(concatenate) ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด ๋‚ธ๋‹ค.

 

โ–ท ํ•ด์„ค

ํ•œ ๋ฌธ์ž์—ด์„ split๋กœ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ ๋ฐ›์•„ ๊ณต๋ฐฑ์„ ์—†์• ๊ธฐ ์œ„ํ•ด sep์ด๋‚˜ +๋ฅผ ์ด์šฉํ•ด ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค

s1, s2 = input().split()

print(s1, s2, sep='')
s1, s2 = input().split()

print(s1 + s2)

 

6020 : [๊ธฐ์ดˆ-์ž…์ถœ๋ ฅ] ์ฃผ๋ฏผ๋ฒˆํ˜ธ ์ž…๋ ฅ๋ฐ›์•„ ํ˜•ํƒœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•˜๊ธฐ(py)

์ •์ˆ˜ 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„
ํ•ฉ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

โ–ท ์ฐธ๊ณ 

์ž…๋ ฅ๋˜๋Š” ๊ฐ’์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋œ๋‹ค.

๋ฌธ์ž์—ด + ๋ฌธ์ž์—ด์€ ๋‘ ๋ฌธ์ž์—ด์„ ํ•ฉ์นœ ๋ฌธ์ž์—ด์„ ๋งŒ๋“ ๋‹ค.
์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ด๋‚˜ ์‹ค์ˆ˜๋ฅผ ์ •์ˆ˜(integer) ๊ฐ’์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” int( ) ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์ˆ˜ + ์ˆ˜์˜ ๊ฒฐ๊ณผ๋Š” ํ•ฉ(addition)์ด ๊ณ„์‚ฐ๋œ๋‹ค.

 

โ–ท ํ•ด์„ค

์ž๋ฃŒํ˜•์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ณต๋ฐฑ์œผ๋กœ ๋‚˜๋ˆˆ ๋’ค ํ•ฉ์„ ๊ตฌํ•˜๊ฒŒ ๋˜๋ฉด ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•œ ๊ฐ’์ด ๋‚˜์™€ ๋ฌธ์ œ๋ฅผ ํ‹€๋ฆด ๊ฒƒ์ด๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅํ•˜๋Š” ๊ฐ’์ด ์ •์ˆ˜์ธ ๊ฒฝ์šฐ ํ˜•๋ณ€ํ™˜์„ ํ†ตํ•ด ์ž๋ฃŒํ˜•์„ int()๋กœ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค.

๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ์ง€๋งŒ ๊ตฌํ•˜๊ณ ์ž ํ–ˆ๋˜ ๋‹ต์ธ ๋‘ ์ˆ˜์˜ ํ•ฉ์ด ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

a, b = input().split()
c = int(a) + int(b)
print(c)

 

+ Recent posts