๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ’ก1157๋ฒˆ ๋ณธ๋ฌธ

๐Ÿง Algorithm/Baekjoon๐Ÿ’ก

๐Ÿ’ก1157๋ฒˆ

4:Bee 2023. 12. 26. 22:29
728x90

๋จธ๋ฆฌ ์†์—์„œ๋Š” ๊ทธ๋ ค์ ธ์—ˆ์ง€๋งŒ ํ•„์š”ํ•œ ํ•จ์ˆ˜๋“ค์„ ์ž˜ ๋ชฐ๋ผ ํ•ด๋งค๋“ฏ ์ž‘์„ฑ ํ•˜๋‹ค ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋‹ค. (๊ทธ๋ƒฅ ํ•จ์ˆ˜๋ฅผ ๋ชฐ๋ผ๋„ ๋ชจ๋ฅด๋Š” ๋Œ€๋กœ ์›์‹œ์ ์œผ๋กœ ์ž‘์„ฑํ•ด๋„ ๊ดœ์ฐฎ์€ ๊ฒƒ์ผ๊นŒ?)

N = input()
n = list(set(N))
print(f"n(x) = {n}")
cnt_list = []
for x in n:
    # n์˜ ์š”์†Œ๋“ค์„ x๊ฐ’์— ๋‹ด๋Š”๋‹ค. ๋”ฐ๋ผ์„œ cnt_list๋Š” n์˜ ์š”์†Œ์˜ set ๋ฐฐ์น˜ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค.
    cnt = N.count(x)  # x๋Š” ๊ณง n์˜ ์š”์†Œ์ด๋‹ค.
    cnt_list.append(cnt)
print(f"cnt_list(N.count(x)) = {cnt_list}")

if cnt_list.count(max(cnt_list)) > 1:
    # ์ตœ๋Œ€ max๊ฐ’์„ count ํ–ˆ์„ ๋•Œ 2๊ฐœ ์ด์ƒ ์ด๋ฉด ?์ด๋‹ค.
    print('?')
else:
    max_index = cnt_list.index(max(cnt_list))
    print(f"max_index = {max_index}")
    print(n[max_index])
 
press
n(x) = ['p', 'r', 'e', 's']
cnt_list(N.count(x)) = [1, 1, 1, 2]
max_index = 3
s
 

ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ์˜ ํ•ด์„ค๊ณผ ํ’€์ด ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ ๋”์šฑ ๊ตฌ์ฒด์ ์œผ๋กœ ํ™•์ธํ•ด ๋ณด์ž. ์—ฌ๊ธฐ์„  ์œ„ ์ฝ”๋“œ์˜ ๋‚ด๊ฐ€ ์ ์€ ์ฃผ์„์œผ๋กœ ๋งŒ์กฑํ•˜์ž.

728x90
Comments