Java 알고리즘 (3)

이재하·2023년 7월 30일
0

항해99

목록 보기
11/48

알고리즘 문제

1. 문자열 뒤집기
2. 특정 문자 제거하기
3. 문자 반복 출력하기
4. 편지
5. 모음 제거
6. 문자열 안에 문자열


문자열 뒤집기

class Solution {
    public String solution(String my_string) {
        String result ="";
        for (int i = my_string.length() -1; i>=0; i--){
            result += my_string.charAt(i);
        }

        return result;
    }
}

특정 문자 제거하기

class Solution {
    public String solution(String my_string, String letter) {
        String answer = "";
        answer = my_string.replace(letter, "");

        return answer;
    }
}

문자 반복 출력하기

class Solution {
    public String solution(String my_string, int n) {
        String answer = "";
        
        for (int i = 0; i < my_string.length(); i++) {
            for(int j = 0; j < n; j++) {
                answer += my_string.charAt(i);
            } 
        }
                return answer;
    }
}

편지

class Solution {
    public int solution(String message) {
        return message.length()*2;
    }
}

모음 제거

class Solution {
    public String solution(String my_string) {
        String answer = "";

        answer = my_string.replaceAll("[aeiou]", "");

        return answer;
    }
}

문자열 안에 문자열

class Solution {
    public int solution(String str1, String str2) {
        return (str1.contains(str2)? 1: 2);
    }
}

0개의 댓글