C# 숫자 문자열과 영단어

2022. 3. 22. 13:47C#/[프로그래머스] 카카오 문제

using System;
using System.Collections.Generic;

public class Solution {
    public int solution(string s)
    {
        Dictionary<string, int> num = new Dictionary<string, int>();
        num.Add("zero", 0);
        num.Add("one", 1);
        num.Add("two", 2);
        num.Add("three", 3);
        num.Add("four", 4);
        num.Add("five", 5);
        num.Add("six", 6);
        num.Add("seven", 7);
        num.Add("eight", 8);
        num.Add("nine", 9);
        string s2 = "";
        foreach (var item in num)
        {
            s = s.Replace(item.Key.ToString(), item.Value.ToString());
        }
        int answer = Convert.ToInt32(s);
        return answer;
    }
}

문제풀이 :

문자열 영단어 하나당 하나의 숫자로 대응되기 때문에 Dictionary를 사용하였다.

'C# > [프로그래머스] 카카오 문제' 카테고리의 다른 글

C# 신고 결과 받기  (0) 2022.03.22