๐Ÿค– ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

# ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒŒ์ด์ฌ Lv.1 #์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด

seoyeun 2021. 11. 7. 20:45
๋ฌธ์ œ์„ค๋ช…
: ์ผ๋ถ€ ์ž๋ฆฟ์ˆ˜๋ฅผ ์˜๋‹จ์–ด๋กœ ๋ฐ”๊พผ ์นด๋“œ๋ฅผ ๊ฑด๋„ค์ฃผ๋ฉด ์›๋ž˜ ์ˆซ์ž๋ฅผ ์ฐพ๋Š” ๊ฒŒ์ž„.
์ˆซ์ž์˜ ์ผ๋ถ€ ์ž๋ฆฟ์ˆ˜๊ฐ€ ์˜๋‹จ์–ด๋กœ ๋ฐ”๋€Œ์–ด์กŒ๊ฑฐ๋‚˜, ํ˜น์€ ๋ฐ”๋€Œ์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ์ธ ๋ฌธ์ž์—ด s๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง€๋ฉด s๊ฐ€ ์˜๋ฏธํ•˜๋Š” ์›๋ž˜ ์ˆซ์ž๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜๊ธฐ.

 

๋ฌธ์ œ ํ’€์ด

  1. ๊ธ€์ž๋กœ ๋œ ์ˆซ์ž๋ฅผ ํ•ด๋‹น ์ˆซ์ž๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•˜์—ฌ dictionary๋ฅผ ์„ ์–ธํ•ด์ค€๋‹ค.
  2. dictionary์— ์žˆ๋Š” key ์™€ value๋ฅผ ์Œ์„ ์กฐํšŒํ•˜์—ฌ ํ•ด๋‹นํ•˜๋Š” key๊ฐ€ ์กด์žฌ ํ•  ๊ฒฝ์šฐ ํ•ด๋‹นํ•˜๋Š” value๋กœ ์น˜ํ™˜
  3. ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ˜ํ™˜
def solution(s):
    answer = ''
    dic = {
        'zero' : '0', 'one' : '1', 'two' : '2',
        'three' : '3', 'four' : '4', 'five' : '5', 'six' : '6', 
        'seven' : '7', 'eight' : '8', 'nine' : '9'
    }
    answer = s
    for key, value in dic.items() :
        answer = answer.replace(key, value)
    
    return int(answer)

 

https://programmers.co.kr/learn/courses/30/lessons/81301

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด

๋„ค์˜ค์™€ ํ”„๋กœ๋„๊ฐ€ ์ˆซ์ž๋†€์ด๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค์˜ค๊ฐ€ ํ”„๋กœ๋„์—๊ฒŒ ์ˆซ์ž๋ฅผ ๊ฑด๋„ฌ ๋•Œ ์ผ๋ถ€ ์ž๋ฆฟ์ˆ˜๋ฅผ ์˜๋‹จ์–ด๋กœ ๋ฐ”๊พผ ์นด๋“œ๋ฅผ ๊ฑด๋„ค์ฃผ๋ฉด ํ”„๋กœ๋„๋Š” ์›๋ž˜ ์ˆซ์ž๋ฅผ ์ฐพ๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ˆซ์ž์˜ ์ผ๋ถ€ ์ž

programmers.co.kr