Machineboy空

프로그래머스 : 모음 제거 본문

Computer/Coding Test

프로그래머스 : 모음 제거

안녕도라 2023. 12. 30. 16:48

Mine)

using System;

public class Solution {
    public string solution(string my_string) {
        string answer = "";
        answer = my_string.Replace("a","");
        answer = answer.Replace("e","");
        answer = answer.Replace("i","");
        answer = answer.Replace("o","");
        answer = answer.Replace("u","");

        return answer;
    }
}

 

다른 사람 풀이)

using System;
using System.Text.RegularExpressions;

//01. foreach문 사용
public class Solution {
    public string solution(string my_string) {
        string answer = "";
        string [] b = new string [] {"a","e","i","o","u"};

        foreach(string c in b)
        {
            my_string = my_string.Replace(c,"");
        }
        return my_string;
    }
}

//02. Replace메소드 parameter 활용
public class Solution2 {
    public string solution(string my_string) {
        return Regex.Replace(my_string,"[a,e,i,o,u]","");
    }
}

public class Solution3 {
    public string solution(string my_string) {
        string answer = Regex.Replace(my_string, @"a|e|i|o|u", "");
        return answer;
    }
}

 

* @을 활용한 문자열 리터럴

string normalStr = "This is apple. \nThis is banana.";

string verbatimStr = @"This is apple.
This is banana";

 

* replace 메소드 활용

//parameter 1 : input
//parameter 2 : pattern
//parameter 3: replacement

string answer = str.Replace(my_string, @"a|e|i|o|u", "");

'Computer > Coding Test' 카테고리의 다른 글

1월 4주차  (0) 2024.01.25
1월 3주차  (0) 2024.01.18
프로그래머스 : 저주의 숫자 3  (0) 2023.12.30
백준 11047: 동전 0 - 그리디 알고리즘  (0) 2023.12.19
1260번: DFS와 BFS  (0) 2023.12.19