๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[Softeer] python 8๋‹จ ๋ณ€์†๊ธฐ ๋ณธ๋ฌธ

๐Ÿฆฅ ์ฝ”ํ…Œ/Softeer

[Softeer] python 8๋‹จ ๋ณ€์†๊ธฐ

์ง•์ง•์•ŒํŒŒ์นด 2023. 1. 7. 00:49
728x90
๋ฐ˜์‘ํ˜•

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” Softeer์˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค>

https://softeer.ai/practice/info.do?idx=1&eid=408 

 

Softeer

์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๋‹ด์„ Set์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”. ์ทจ์†Œ ํ™•์ธ

softeer.ai

 

โญ ๋ฌธ์ œ

์–ธ์–ด๋ณ„ ์‹œ๊ฐ„/๋ฉ”๋ชจ๋ฆฌ
Python 2์ดˆ 128MB

๋ฌธ์ œ
ํ˜„๋Œ€์ž๋™์ฐจ์—์„œ๋Š” ๋ถ€๋“œ๋Ÿฝ๊ณ  ๋น ๋ฅธ ๋ณ€์†์ด ๊ฐ€๋Šฅํ•œ 8๋‹จ ์Šต์‹ DCT ๋ณ€์†๊ธฐ๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ N๋ผ์ธ ๊ณ ์„ฑ๋Šฅ์ฐจ์— ์ ์šฉํ•˜์˜€๋‹ค. ๊ด€๋ จํ•˜์—ฌ SW ์—”์ง€๋‹ˆ์–ด์ธ ๋‹น์‹ ์—๊ฒŒ ์—ฐ์†์ ์œผ๋กœ ๋ณ€์†์ด ๊ฐ€๋Šฅํ•œ์ง€ ์ ๊ฒ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ผ๋Š” ์ž„๋ฌด๊ฐ€ ๋‚ด๋ ค์™”๋‹ค.

๋‹น์‹ ์€ ๋ณ€์†๊ธฐ๊ฐ€ 1๋‹จ์—์„œ 8๋‹จ์œผ๋กœ ์—ฐ์†์ ์œผ๋กœ ๋ณ€์†์„ ํ•œ๋‹ค๋ฉด ascending, 8๋‹จ์—์„œ 1๋‹จ์œผ๋กœ ์—ฐ์†์ ์œผ๋กœ ๋ณ€์†ํ•œ๋‹ค๋ฉด descending, ๋‘˜๋‹ค ์•„๋‹ˆ๋ผ๋ฉด mixed ๋ผ๊ณ  ์ •์˜ํ–ˆ๋‹ค.

๋ณ€์†ํ•œ ์ˆœ์„œ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์ด๊ฒƒ์ด ascending์ธ์ง€, descending์ธ์ง€, ์•„๋‹ˆ๋ฉด mixed์ธ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.


์ œ์•ฝ์กฐ๊ฑด

์ฃผ์–ด์ง€๋Š” ์ˆซ์ž๋Š” ๋ฌธ์ œ ์„ค๋ช…์—์„œ ์„ค๋ช…ํ•œ ๋ณ€์† ์ •๋„์ด๋ฉฐ, 1๋ถ€ํ„ฐ 8๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ํ•œ๋ฒˆ์”ฉ ๋“ฑ์žฅํ•œ๋‹ค.

์ž…๋ ฅํ˜•์‹
์ฒซ์งธ ์ค„์— 8๊ฐœ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅํ˜•์‹
์ฒซ์งธ ์ค„์— ascending, descending, mixed ์ค‘ ํ•˜๋‚˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์ž…๋ ฅ์˜ˆ์ œ1
1 2 3 4 5 6 7 8

์ถœ๋ ฅ์˜ˆ์ œ1
ascending

 

โœ… Code

# ๋ณ€์†๊ธฐ๊ฐ€ 1๋‹จ์—์„œ 8๋‹จ์œผ๋กœ ์—ฐ์†์ ์œผ๋กœ ๋ณ€์†์„ ํ•œ๋‹ค๋ฉด ascending
# 8๋‹จ์—์„œ 1๋‹จ์œผ๋กœ ์—ฐ์†์ ์œผ๋กœ ๋ณ€์†ํ•œ๋‹ค๋ฉด descending
# ๋‘˜๋‹ค ์•„๋‹ˆ๋ผ๋ฉด mixed

# ๋ณ€์†ํ•œ ์ˆœ์„œ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์ด๊ฒƒ์ด ascending์ธ์ง€, descending์ธ์ง€, ์•„๋‹ˆ๋ฉด mixed์ธ์ง€ ์ถœ๋ ฅ

import sys

result = list(map(int, input().split()))
descending = sorted(result, reverse = True)
ascending = sorted(result)
# print(result)
# print(descending)
# print(ascending)
if result == descending :
    print("descending")
elif result == ascending :
    print("ascending")
else :
    print("mixed")
728x90
๋ฐ˜์‘ํ˜•
Comments