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

๐Ÿ Python/solve-algorithm

Python Comprehension ํ™œ์šฉ : ๋ฐฑ์ค€ 1330 [๋‘ ์ˆ˜ ๋น„๊ตํ•˜๊ธฐ]

Hello, I'm Dona!

ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์‚ฌ์‹ค ์—„์ฒญ ์‰ฌ์šด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ python์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” Comprehension์„ ์—ฐ์Šตํ•˜๊ธฐ์— ์•„์ฃผ ์ข‹์€ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ํฌ์ŠคํŒ…ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค :)


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

์ถœ๋ ฅ :

์ฒซ์งธ ์ค„์— ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

  • A๊ฐ€ B๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋Š” '>'๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • A๊ฐ€ B๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ์—๋Š” '<'๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • A์™€ B๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” '=='๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๋จผ์ € ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ’€ ์ˆ˜ ์žˆ๊ฒ ์ฃ ?!

map ํ•จ์ˆ˜๋Š” ๋‹ค๋ฅธ ํฌ์ŠคํŒ…์—์„œ ๋‹ค๋ฃฐ ์˜ˆ์ •์ธ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ˆ ์•Œ๊ณ  ๊ณ„์‹œ๋ฉด ์ •๋ง ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค!

input๊ณผ split์œผ๋กœ ๋ฐ›์€ ๋‘ ๋ณ€์ˆ˜๋ฅผ intํ˜•์œผ๋กœ ๋ฐ”๊พธ์–ด์ฃผ๋Š” ํšจ๊ณผ์ž…๋‹ˆ๋‹ค.

์•„๋ž˜์ฒ˜๋Ÿผ if, elif, else๋กœ ๋‚˜๋ˆ„์–ด์„œ ์ž‘์„ฑํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ 6์ค„์ด๋ผ ์ƒ๋‹นํžˆ ๊ธธ์–ด์š”!

๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

a, b = map(int, input().split())

if a > b :
    print('>')
elif a < b:
    print('<')
else:
    print('==')
    
print(result)

์–ด๋–ป๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ์•„๋ž˜์ฒ˜๋Ÿผ result๋กœ ํ•œ ๋ฒˆ์— ๋ฐ›์•„์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! 

๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” if์™€ else๋กœ๋งŒ ํ‘œํ˜„ํ•˜๋Š”๋ฐ else ์•ˆ์—์„œ ํ•œ ๋ฒˆ ๋” if์™€ else๋กœ ๋‚˜๋ˆ„์–ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :-)

a, b = map(int, input().split())
result = '>' if a > b else '<' if a < b else '=='
print(result)

์‰ฌ์šด ๋ฌธ์ œ๋กœ Python Comprehension ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. 

์˜ค๋Š˜ ๋ฐฐ์šด if, else๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ์™ธ์˜ ๋‹ค๋ฅธ ๋‹ค์–‘ํ•œ Comprehension๋„ ์ƒˆ๋กœ์šด ํฌ์ŠคํŒ…์œผ๋กœ ์†Œ๊ฐœํ• ๊ฒŒ์š”! 

์ข‹์€ ํ•˜๋ฃจ ๋ณด๋‚ด์„ธ์š”! ๐Ÿ€

 

๋ฌธ์ œ ์ถœ์ฒ˜(๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜) : https://www.acmicpc.net/problem/1330