코딩테스트

C# 알고리즘 - 모음 제거

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

[문제 설명] 

영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.

 

[제한사항]

my_string은 소문자와 공백으로 이루어져 있습니다.

1 ≤ my_string의 길이 ≤ 1,000 

 

[입출력 예]

 

[입출력 예 설명]

입출력 예 #1

"bus"에서 모음 u를 제거한 "bs"를 return합니다.


입출력 예 #2

"nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다.

 

[코드] 

using System;


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];

        }

        return answer;

    }

}

 

[풀이]

1.Split()으로 모음제거

string[] arr = my_string.Split('a', 'e', 'i', 'o', 'u');

 

2.for문돌려서 answer에 더하기

for(int i = 0; i < arr.Length; i++) 

answer += arr[i]; 

 

[주소]

https://school.programmers.co.kr/learn/courses/30/lessons/120849

해당 알고리즘 문제는 프로그래머스의 알고리즘 문제입니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0