๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/Baejoon

[๋ฐฑ์ค€] 1. ์ž…์ถœ๋ ฅ๊ณผ ์‚ฌ์น™์—ฐ์‚ฐ

2557 : Hello World

๐Ÿ“– ๋ฌธ์ œ

Hello World!๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

Python์˜ ๋ฌธ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

print("Hello World!") # print() ์ด์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด๋กœ Hello World! ์ถœ๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

print() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค.

 

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ์ถœ๋ ฅ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.


10718 : We love kriii

๐Ÿ“– ๋ฌธ์ œ

ACM-ICPC ์ธํ„ฐ๋„ท ์˜ˆ์„ , Regional, ๊ทธ๋ฆฌ๊ณ  World Finals๊นŒ์ง€ ์ด๋ฏธ 2ํšŒ์”ฉ ์ง„์ถœํ•ด๋ฒ„๋ฆฐ kriii์€ ๋ฏธ๋ จ์„ ๋ฒ„๋ฆฌ์ง€ ๋ชปํ•˜๊ณ  ์™ ์ง€ ๋ชจ๋ฅด๊ฒŒ ์˜ฌํ•ด์—๋„ ํŒŒ์ฃผ World Finals ์ค€๋น„ ์บ ํ”„์— ์ฐธ์—ฌํ–ˆ๋‹ค.

 

๋Œ€ํšŒ๋ฅผ ๋œฐ ์ค„ ๋ชจ๋ฅด๋Š” ์ง€๋ฐ•๋ น krill๋ฅผ ์œ„ํ•ด์„œ ๊ฒฉ๋ ค์˜ ๋ฌธ๊ตฌ๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ์ž.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

Python์˜ ๋ฌธ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ๋‘ ์ค„์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

print("๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ์œก๊ตฐ") # print() ์ด์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด๋กœ ๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ์œก๊ตฐ ์ถœ๋ ฅ
print("๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ์œก๊ตฐ")

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

print() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ ์œก๊ตฐ์„ ๋‘ ์ค„ ์ถœ๋ ฅ.

๋‘ ์ค„ ์ถœ๋ ฅ ์‹œ print() ํ•จ์ˆ˜๋ฅผ ์ค„๋ฐ”๊ฟˆ์ด ํฌํ•จ๋˜์–ด์žˆ๊ธฐ์— ๋‘ ๋ฒˆ ์‚ฌ์šฉํ•จ.

 

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ์ถœ๋ ฅ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.


10171 : ๊ณ ์–‘์ด

๐Ÿ“– ๋ฌธ์ œ

์•„๋ž˜ ์˜ˆ์ œ์™€ ๊ฐ™์ด ๊ณ ์–‘์ด๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

\    /\
 )  ( ')
(  /  )
 \(__)|

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

์—ญ์Šฌ๋ž˜์‹œ(\) ์ถœ๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

print("\\    /\\")  # \ ์ถœ๋ ฅ ์‹œ \\ ์ž…๋ ฅ
print(" )  ( ')")
print("(  /  )")
print(" \\(__)|")   # \ ์ถœ๋ ฅ ์‹œ \\ ์ž…๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

๋ฌธ์ž์—ด๋กœ ์—ญ์Šฌ๋ž˜์‹œ(\)๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ์—๋Š” ์—ญ์Šฌ๋ž˜์‹œ ๋‘ ๊ฐœ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•จ.

 

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋ฌธ์ž์—ด ์ถœ๋ ฅ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.


10172 : ๊ฐœ

๐Ÿ“– ๋ฌธ์ œ

์•„๋ž˜ ์˜ˆ์ œ์™€ ๊ฐ™์ด ๊ฐœ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

ํฐ๋”ฐ์˜ดํ‘œ(" ")์™€ ์ž‘์€๋”ฐ์˜ดํ‘œ(' '), ์—ญ์Šฌ๋ž˜์‹œ(\)๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

print("|\_/|")
print("|q p|   /}")
print('( 0 )"""\\')  # ์ž‘์€๋”ฐ์˜ดํ‘œ๋กœ ๋ฌธ์ž์—ด ํ‘œํ˜„
print('|"^"`    |')  # ์ž‘์€๋”ฐ์˜ดํ‘œ๋กœ ๋ฌธ์ž์—ด ํ‘œํ˜„
print("||_/=\\\__|")  # ์—ญ์Šฌ๋ž˜์‹œ ๋‘ ๋ฒˆ ์ž…๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. ํฐ๋”ฐ์˜ดํ‘œ(" ") ์ถœ๋ ฅ ์‹œ ์ž‘์€๋”ฐ์˜ดํ‘œ(' ')๋กœ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•˜๊ณ  ์ž‘์€๋”ฐ์˜ดํ‘œ ์ถœ๋ ฅ ์‹œ ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•จ.
  2. ์—ญ์Šฌ๋ž˜์‹œ(\) ์ถœ๋ ฅ ์‹œ ๋‘ ๋ฒˆ ์ž…๋ ฅํ•ด์•ผ ์—ญ์Šฌ๋ž˜์‹œ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•จ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋ฌธ์ž์—ด ์ถœ๋ ฅ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.


1000 : A+B

๐Ÿ“– ๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

๋‘ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

# split()์„ ์ด์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ A, B์— ์ €์žฅํ•˜๊ณ  map() ์ด์šฉ์œผ๋กœ intํ˜• ๋ณ€ํ™˜
A, B = map(int, input().split())
print(A+B) # A+B ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. input() ์ด์šฉํ•˜์—ฌ ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  split() ์ด์šฉ์œผ๋กœ ๊ณต๋ฐฑ ๊ธฐ์ค€ ๋‚˜๋ˆ„์–ด A, B์— ์ €์žฅ.
  2. map() ์ด์šฉ์œผ๋กœ stringํ˜•์—์„œ intํ˜•์œผ๋กœ ๋ณ€ํ™˜.
  3. A+B ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•œ๋‹ค.


1001 : A-B

๐Ÿ“– ๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A-B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

๋‘ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

# split()์„ ์ด์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ A, B์— ์ €์žฅํ•˜๊ณ  map() ์ด์šฉ์œผ๋กœ intํ˜• ๋ณ€ํ™˜
A, B = map(int, input().split())
print(A-B) # A-B ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. input() ์ด์šฉํ•˜์—ฌ ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  split() ์ด์šฉ์œผ๋กœ ๊ณต๋ฐฑ ๊ธฐ์ค€ ๋‚˜๋ˆ„์–ด A, B์— ์ €์žฅ.
  2. map() ์ด์šฉ์œผ๋กœ stringํ˜•์—์„œ intํ˜•์œผ๋กœ ๋ณ€ํ™˜.
  3. A-B ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•œ๋‹ค.


10998 : AxB

๐Ÿ“– ๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, AxB๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

๋‘ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

# split()์„ ์ด์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ A, B์— ์ €์žฅํ•˜๊ณ  map() ์ด์šฉ์œผ๋กœ intํ˜• ๋ณ€ํ™˜
A, B = map(int, input().split())
print(A*B) # AxB ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. input() ์ด์šฉํ•˜์—ฌ ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  split() ์ด์šฉ์œผ๋กœ ๊ณต๋ฐฑ ๊ธฐ์ค€ ๋‚˜๋ˆ„์–ด A, B์— ์ €์žฅ.
  2. map() ์ด์šฉ์œผ๋กœ stringํ˜•์—์„œ intํ˜•์œผ๋กœ ๋ณ€ํ™˜.
  3. AxB ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•œ๋‹ค.


1008 : A/B

๐Ÿ“– ๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A/B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

๋‘ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

# split()์„ ์ด์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ A, B์— ์ €์žฅํ•˜๊ณ  map() ์ด์šฉ์œผ๋กœ intํ˜• ๋ณ€ํ™˜
A, B = map(int, input().split())
print(A/B) # A/B ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. input() ์ด์šฉํ•˜์—ฌ ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  split() ์ด์šฉ์œผ๋กœ ๊ณต๋ฐฑ ๊ธฐ์ค€ ๋‚˜๋ˆ„์–ด A, B์— ์ €์žฅ.
  2. map() ์ด์šฉ์œผ๋กœ stringํ˜•์—์„œ intํ˜•์œผ๋กœ ๋ณ€ํ™˜.
  3. A/B ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•œ๋‹ค.


10869 : ์‚ฌ์น™์—ฐ์‚ฐ

๐Ÿ“– ๋ฌธ์ œ

๋‘ ์ž์—ฐ์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.์ด๋•Œ, A+B, A-B, A*B, A/B(๋ชซ), A%B(๋‚˜๋จธ์ง€)๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

๋‘ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ์ข… ์‚ฌ์น™์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ์ง€

 

๐Ÿงพ ์ฝ”๋“œ

# split()์„ ์ด์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ A, B์— ์ €์žฅํ•˜๊ณ  map() ์ด์šฉ์œผ๋กœ intํ˜•์œผ๋กœ ๋ณ€ํ™˜
A, B = map(int, input().split())
print(A + B)  # A + B ์—ฐ์‚ฐ ์ถœ๋ ฅ
print(A - B)  # A - B ์—ฐ์‚ฐ ์ถœ๋ ฅ
print(A * B)  # A * B ์—ฐ์‚ฐ ์ถœ๋ ฅ
print(A // B)  # A // B ์—ฐ์‚ฐ ์ถœ๋ ฅ(๋ชซ)
print(A % B)  # A % B ์—ฐ์‚ฐ ์ถœ๋ ฅ(๋‚˜๋จธ์ง€)

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. split()์œผ๋กœ ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„์–ด A, B์— ์ €์žฅํ•˜๊ณ  map()์œผ๋กœ stringํ˜•์„ intํ˜•์œผ๋กœ ๋ณ€ํ™˜.
  2. A, B์˜ +, -, *, //, %์˜ ์—ฐ์‚ฐ์„ ์ถœ๋ ฅํ•จ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋‚ด์žฅ ํ•จ์ˆ˜ ํ•™์Šต๊ณผ ์—ฐ์‚ฐ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.


10430 : ๋‚˜๋จธ์ง€

๐Ÿ“– ๋ฌธ์ œ

(A+B)%C๋Š” ((A%C) + (B%C))%C ์™€ ๊ฐ™์„๊นŒ?

(AxB)%C๋Š” ((A%C) x (B%C))%C ์™€ ๊ฐ™์„๊นŒ?

 

์„ธ ์ˆ˜ A, B, C๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œ„์˜ ๋„ค ๊ฐ€์ง€ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

์„ธ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

# split()์„ ์ด์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ A, B์— ์ €์žฅํ•˜๊ณ  map() ์ด์šฉ์œผ๋กœ intํ˜•์œผ๋กœ ๋ณ€ํ™˜
A, B, C = map(int, input().split())
print((A+B)%C)
print((A%C + B%C)%C)
print((A*B)%C)
print((A%C * B%C)%C)

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. input() ์ด์šฉํ•˜์—ฌ ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›๊ณ  split() ์ด์šฉ์œผ๋กœ ๊ณต๋ฐฑ ๊ธฐ์ค€ ๋‚˜๋ˆ„์–ด A, B, C์— ์ €์žฅ.
  2. map() ์ด์šฉ์œผ๋กœ stringํ˜•์—์„œ intํ˜•์œผ๋กœ ๋ณ€ํ™˜.
  3. A, B, C ๊ณ„์‚ฐ๊ฒฐ๊ณผ ์ถœ๋ ฅ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

python์˜ ๋‚ด์žฅ ํ•จ์ˆ˜ ํ•™์Šต๊ณผ ์—ฐ์‚ฐ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.


2588 : ๊ณฑ์…ˆ

๐Ÿ“– ๋ฌธ์ œ

(์„ธ ์ž๋ฆฌ ์ˆ˜) x (์„ธ ์ž๋ฆฌ ์ˆ˜)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•˜์—ฌ ์ด๋ฃจ์–ด์ง„๋‹ค.

(1)๊ณผ (2)์œ„์น˜์— ๋“ค์–ด๊ฐˆ ์„ธ ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ (3), (4), (5), (6) ์œ„์น˜์— ๋“ค์–ด๊ฐˆ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

์„ธ ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ๊ณฑ์…ˆ ๋‹จ๊ณ„ ๊ณ„์‚ฐ์ด ๊ฐ€๋Šฅํ•œ์ง€

 

๐Ÿงพ ์ฝ”๋“œ

a = int(input())
b = input()

third = a * int(b[2]) # (3)๋ฒˆ ๊ณ„์‚ฐ
second = a * int(b[1]) # (4)๋ฒˆ ๊ณ„์‚ฐ
first = a * int(b[0]) # (5)๋ฒˆ ๊ณ„์‚ฐ

total = a * int(b) # ์„ธ ์ž๋ฆฌ ์ž์—ฐ์ˆ˜ ๊ณฑ์…ˆ ๊ณ„์‚ฐ, (6)๋ฒˆ ์ถœ๋ ฅ

print(thrid) # (3)๋ฒˆ ์ถœ๋ ฅ
print(second) # (4)๋ฒˆ ์ถœ๋ ฅ
print(first) # (5)๋ฒˆ ์ถœ๋ ฅ
print(total) # ์„ธ ์ž๋ฆฌ ์ž์—ฐ์ˆ˜ ๊ณฑ์…ˆ ์—ฐ์‚ฐ ์ถœ๋ ฅ, (6)๋ฒˆ ์ถœ๋ ฅ

 

 

๐Ÿ’ป ํ’€์ด์„ค๋ช…

  1. ์ฒซ ๋ฒˆ์งธ ์ž…๋ ฅ ๋ฐ›๋Š” ์„ธ ์ž๋ฆฌ ์ˆ˜๋Š” int()์„ ์ด์šฉํ•˜์—ฌ intํ˜•์„ ๋ฐ›์•„ a์— ์ €์žฅํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ์ž…๋ ฅ ๋ฐ›๋Š” ์„ธ ์ž๋ฆฌ ์ˆ˜๋Š” ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅ๋ฐ›์•„ b์— ์ €์žฅํ•œ๋‹ค.
  2. a์™€ b์˜ ์ž๋ฆฌ ์ˆ˜๋ฅผ ๊ฐ๊ฐ ๊ณฑํ•˜์—ฌ (3), (4), (5)๋ฒˆ์„ ์ถœ๋ ฅํ•˜๊ณ  ์ •์ˆ˜์™€ ๋ฌธ์ž์—ด์„ ๊ณฑํ•  ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— b๋ฅผ intํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  3. (6)๋ฒˆ ์ถœ๋ ฅ์€ ์„ธ ์ž๋ฆฌ ์ˆ˜ 2๊ฐœ๋ฅผ ๊ณฑํ•œ ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์— axb๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค.
  4. (3), (4), (5), (6)๋ฒˆ์„ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

์ž๋ฆฌ ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.