모음 제거

김세호·2022년 12월 5일
0
post-thumbnail

내 풀이

import java.util.ArrayList;
class Solution {
    public String solution(String my_string) {
        String answer = "";
        String[] a =  my_string.split("a");
        my_string ="";
        for (String str : a ){
            my_string += str;  
        }
        String[] e =  my_string.split("e");
        my_string ="";
        for (String str : e ){
            my_string += str;  
        }
        String[] i =  my_string.split("i");
        my_string ="";
        for (String str : i ){
            my_string += str;  
        }
        String[] o =  my_string.split("o");
        my_string ="";
        for (String str : o ){
            my_string += str;  
        }
        String[] u =  my_string.split("u");
        my_string ="";
        for (String str : u ){
            my_string += str;  
        }
        answer = my_string;
        return answer;
    }
}

다른 사람 풀이

class Solution {
    public String solution(String my_string) {
        String answer = "";
        answer = my_string.replaceAll("[aeiou]", "");
        return answer;
    }
}

replace()

String 변수나 배열등 많은 데이터가 있는 경우에 바꾸고 싶은 값만 골라서 바꾸는 함수

String str = "aaabbbccccabcddddabcdeeee";
String result = str.replace("abc", "왕");
System.out.println(result); // aaabbbcccc왕dddd왕deeee

replaceAll()

replace()와 기능은 같으나 첫번째 인자 값으로 정규식이 들어감

String str = "aaabbbccccabcddddabcdeeee";
String result2 = str.replaceAll("[abc]", "왕");
System.out.println(result2); // 왕왕왕왕왕왕왕왕왕왕왕왕왕dddd왕왕왕deeee

0개의 댓글