๊ธฐ๋ก๋ฐฉ

BOJ_5211 : ๊ฐ€๋‹จ์กฐ์™€ ๋‹ค์žฅ์กฐ ๋ณธ๋ฌธ

CodingTest/Python

BOJ_5211 : ๊ฐ€๋‹จ์กฐ์™€ ๋‹ค์žฅ์กฐ

Soom_1n 2022. 11. 13. 17:41

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

5211๋ฒˆ: ๊ฐ€๋‹จ์กฐ์™€ ๋‹ค์žฅ์กฐ

์ฒซ์งธ ์ค„์— ์Œ์•…์ด ์ฃผ์–ด์ง„๋‹ค. ์Œ์•…์€ {"A", "B", "C", "D", "E", "F", "G", "|"}๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ธธ์ด๋Š” 5๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. |๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋“ฑ์žฅํ•˜๊ฑฐ๋‚˜, ๋ฌธ์ž์—ด์˜ ์–‘์ชฝ ๋์— ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ฃผ์–ด์ง„ ์•…๋ณด๊ฐ€ ๊ฐ€๋‹จ์กฐ์ธ์ง€ ๋‹ค์žฅ์กฐ์ธ์ง€ ์ถœ๋ ฅํ•œ๋‹ค.
  • ์•…๋ณด๋ฅผ '|' ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๋งˆ๋””์˜ ์ฒซ ๊ธ€์ž๋กœ ์–ด๋–ค ์Œ์กฐ์˜ ์ค‘์‹ฌ์Œ์ด ๋งŽ์ด ๋‚˜์™”๋Š”์ง€๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ์ค‘์‹ฌ์Œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์œผ๋ฉด ๋งˆ์ง€๋ง‰ ์Œ์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

gadan = ['A','D','E']
dajang = ['C','F','G']

music = input().split("|")
ga = 0
da = 0

for m in music:
    if m[0] in gadan:
        ga += 1
    elif m[0] in dajang:
        da += 1

if ga == da:
    if music[-1][-1] in gadan:
        print("A-minor")
    else:
        print("C-major")
else:
    if ga > da:
        print("A-minor")
    else:
        print("C-major")

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์•…๋ณด๋ฅผ "|" ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆˆ ๋ฐฐ์—ด music์˜ ์›์†Œ๋ฅผ ํ•˜๋‚˜์”ฉ ํ™•์ธํ•œ๋‹ค.
    • ๋งˆ๋””์˜ ์ฒซ ๊ธ€์ž๊ฐ€ ์–ด๋–ค ์Œ์กฐ์˜ ์Œ์ธ์ง€ ํ™•์ธํ•ด์„œ ์นด์šดํŠธํ•œ๋‹ค.
  • ๋งŒ์•ฝ ์นด์šดํŠธํ•œ ์ˆ˜๊ฐ€ ๊ฐ™์œผ๋ฉด ๋งˆ์ง€๋ง‰ ์Œ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ , ์•„๋‹ˆ๋ฉด ์นด์šดํŠธ๊ฐ€ ๋†’์€ ์Œ์กฐ๋กœ ์ถœ๋ ฅํ•˜๋‚Ÿ.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ํ’€๊ณ ๋ณด๋‹ˆ ๊ฐ„๋‹จํ•œ๋ฐ, ๋ฌธ์ œ๊ฐ€ ๊ธธ์–ด์„œ ์–ด๋””๊ฐ€ ํ•ต์‹ฌ ์ง€๋ฌธ์ธ์ง€ ๋น ๋ฅด๊ฒŒ ์ฐพ์•„๋‚ผ ํ•„์š”๊ฐ€ ์žˆ์—ˆ๋‹ค.

728x90