Machineboy空
프로그래머스 : 모음 제거 본문
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 (1) | 2023.12.30 |
백준 11047: 동전 0 - 그리디 알고리즘 (0) | 2023.12.19 |
1260번: DFS와 BFS (0) | 2023.12.19 |