๐Ÿ“šSTUDY/๐ŸŽ‡๋‹คํ• (dafit.me)

[DF913] 08. ์•ŒํŒŒ๋ฒณ ๋””์ฝ”๋”ฉ

ํ•ด๋Š”์„  2020. 2. 11. 00:24

08. ์•ŒํŒŒ๋ฒณ ๋””์ฝ”๋”ฉ

http://www.dafit.me/question/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=2968780&t=board

 

[DF913] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ํ›ˆ๋ จ 10์ œ : ๋‹คํ•, ๋ฐ์ดํ„ฐ์‚ฌ์ด์–ธ์Šค ์—ฐ์Šต๋ฌธ์ œ

๐Ÿ”ฅ ๋ฌธ์ œ ์„ค๋ช…ํŒŒ์ด์ฌ์˜ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์„ ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ์—ฐ์Šต๋ฌธ์ œ 10์ œ์ž…๋‹ˆ๋‹ค. (ver.3.6.) ๐Ÿ”ฅ ์ถ”์ฒœ ๋Œ€์ƒ ๋ฐ ํ•™์Šต ๋ชฉํ‘œํŒŒ์ด์ฌ ๊ณต๋ถ€๋ฅผ ์ตœ๊ทผ์— ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ๋งˆ์นœ ์ž.→ ์ด ๋‚œ์ด๋„ ์ˆ˜์ค€์„ ํ•ด๊ฒฐํ•ด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.("๋‚ด๊ฐ€ ์ตœ๊ทผ์— ํŒŒ์ด์ฌ์„ ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ, ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์„๊นŒ?")ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์„ ๋‹ค์‹œ ์—ฐ์Šต ๋ฐ ๋ณต์Šตํ•ด์•ผํ•  ํ•„์š”์„ฑ์„ ๋А๋ผ๋Š” ์ž.→ ํŒŒ์ด์ฌ์˜ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์„ ํ›ˆ๋ จํ•จ์œผ๋กœ์จ, ์ˆ™๋ จ๋„๋ฅผ ๋†’์ด๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ”ฅ ๋‚œ์ด๋„โ˜…

www.dafit.me

์ˆซ์ž๊ฐ€ 10์ด ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ ๊ฐ™์€ ๊ท€์ฐฎ์€ ์ƒํ™ฉ์€ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ํ’€์—ˆ๋‹ค.

๋ฌด์กฐ๊ฑด ๋ฌธ์ž ํ•˜๋‚˜์— ์ˆซ์ž ํ•œ์ž๋ฆฌ์ˆ˜!!

 

์ž…๋ ฅ์„ ๋ฏธ๋ฆฌ ์ค€๋‹ค.

inn = input()
x3y6z1k7

 

strr = []
num = []

for i in inn:
    if ord(i)<61:
        num.append(int(i))
    else:
        strr.append(i)

๋ฌธ์ž์—ด ๋ฐฐ์—ด๊ณผ ์ˆซ์ž ๋ฐฐ์—ด์„ ๋”ฐ๋กœ ๋งŒ๋“ ๋‹ค! ๋ฌธ์ž๋กœ ๋œ ์ˆซ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ๋Š” 10์ด 61์„ ๋„˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— 61์ดํ•˜๋ฉด ์ˆซ์ž๋กœ ์ทจ๊ธ‰ํ•˜๊ณ , ๊ทธ ์ด์™ธ์—๋Š” ๋ฌธ์ž๋กœ ์ทจ๊ธ‰ํ–ˆ๋‹ค.

์ˆซ์ž ๋ฆฌ์ŠคํŠธ์— ๋”ํ•ด์ค„ ๋•Œ intํ˜•๋ณ€ํ™˜์„ ํ•ด ์ค€๋‹ค.

 

for i, j in enumerate(strr):
    if num[i]>4:
        j = j.upper()
    for k in range(num[i]):
        print(j, end="")
xxxYYYYYYzKKKKKKK

enumerate๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฌธ์ž์—ด์ด๋ž‘ ์ˆซ์ž๋ฅผ ๋งค์นญ์‹œ์ผœ ์ค€๋‹ค.

๋ฐ˜๋ณตํ•˜๊ธฐ ์ „์—, ์ˆซ์ž๊ฐ€ 5์ด์ƒ์ด๋ฉด ๋ฌธ์ž๋ฅผ ๋ฏธ๋ฆฌ uppercase๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. ๊ทธ ๋’ค์— ์ˆซ์ž๋งŒํผ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค์ค€๋‹ค! ๋!


๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ๋Š” C ๋กœ๋„ ๋งŽ์ด ํ•ด๋ด์„œ ๊ทธ๋Ÿฐ์ง€ ์ž˜ ๋˜์–ด์„œ ์ข‹๋‹ค~