글
프로그래머스 C# 모음 제거하기(Replace, string[] 만들고 +=, P, J)
프로그래밍
2022. 12. 29. 13:19
728x90
SMALL
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;
public class Solution {
public string solution(string my_string) {
string answer = "";
string[] arr = my_string.Split('a', 'e', 'i', 'o', 'u');
for(int i = 0; i < arr.Length; i++)
{
answer += arr[i];
}
// Regex.Replace를 이용한 다른 풀이
// answer = Regex.Replace(my_string, "a|e|i|o|u", "");
return answer;
}
}
파이썬
def solution(my_string):
vowels = ['a','e','i','o','u']
for vowel in vowels:
my_string = my_string.replace(vowel, '')
return my_string
//////
def solution(my_string):
return "".join([i for i in my_string if not(i in "aeiou")])
자바
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
class Solution {
public String solution(String my_string) {
String[] vowels = new String[]{"a", "e", "i", "o", "u"};
for(String vowel : vowels)
{
if(my_string.contains(vowel))
{
my_string = my_string.replace(vowel, "");
}
}
return my_string;
}
}
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[a,e,i,o,u]","");
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# n의 배수 고르기(List.Add, P, J) (0) | 2022.12.29 |
---|---|
프로그래머스 C# 개미 군단(나머지와 몫 활용, P, J) (0) | 2022.12.29 |
프로그래머스 C# 숨어있는 숫자의 덧셈(48, Text.RegularExpressions, P, J) (0) | 2022.12.29 |
프로그래머스 C# 순서쌍의 개수(사실상 약수의 개수, P, J) (0) | 2022.12.29 |
프로그래머스 C# 제곱 수 판별하기(Math.Sqrt(), P, J) (0) | 2022.12.29 |