Blog

Rny String

날짜 2023-06-13
사용 언어 Java
문제 유형 문자열
정답률 89%
문제 URL https://school.programmers.co.kr/learn/courses/30/lessons/181863

문제 #

’m’과 “rn"이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다. 문자열 rny_string이 주어질 때, rny_string의 모든 ’m’을 “rn"으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

제한사항 #
  • 1 ≤ rny_string의 길이 ≤ 100
  • rny_string은 영소문자로만 이루어져 있습니다.

나의 풀이 #

class Solution {
    public String solution(String rny_string) {
        StringBuilder sb = new StringBuilder();
        for(char c : rny_string.toCharArray()) {
            sb.append(c == 'm' ? "rn" : c);
        }
        return sb.toString();
    }
}
테스트 결과
테스트 1 〉 통과 (0.17ms, 73.2MB)
테스트 2 〉 통과 (0.14ms, 77.2MB)
테스트 3 〉 통과 (0.13ms, 82.3MB)
테스트 4 〉 통과 (0.13ms, 72MB)
테스트 5 〉 통과 (0.12ms, 71.9MB)
테스트 6 〉 통과 (0.19ms, 80.3MB)
테스트 7 〉 통과 (0.13ms, 79MB)
테스트 8 〉 통과 (0.17ms, 77.9MB)
테스트 9 〉 통과 (0.18ms, 75.2MB)
테스트 10 〉 통과 (0.15ms, 71.9MB)
테스트 11 〉 통과 (0.23ms, 74.1MB)
테스트 12 〉 통과 (0.22ms, 71.3MB)
테스트 13 〉 통과 (0.24ms, 70.8MB)
테스트 14 〉 통과 (0.27ms, 75.6MB)
테스트 15 〉 통과 (0.30ms, 80.9MB)
테스트 16 〉 통과 (0.19ms, 64.1MB)
테스트 17 〉 통과 (0.07ms, 77.2MB)
테스트 18 〉 통과 (0.14ms, 85.6MB)
테스트 19 〉 통과 (0.03ms, 73.2MB)
테스트 20 〉 통과 (0.21ms, 71.3MB)
class Solution {
    public String solution(String rny_string) {
        return rny_string.replaceAll("m", "rn");
    }
}
테스트 결과
테스트 1 〉 통과 (0.08ms, 76.1MB)
테스트 2 〉 통과 (0.08ms, 71.1MB)
테스트 3 〉 통과 (0.06ms, 70.9MB)
테스트 4 〉 통과 (0.07ms, 71.9MB)
테스트 5 〉 통과 (0.11ms, 67.4MB)
테스트 6 〉 통과 (0.08ms, 73.7MB)
테스트 7 〉 통과 (0.08ms, 70.8MB)
테스트 8 〉 통과 (0.08ms, 73.6MB)
테스트 9 〉 통과 (0.08ms, 84.9MB)
테스트 10 〉 통과 (0.07ms, 73.2MB)
테스트 11 〉 통과 (0.11ms, 74.4MB)
테스트 12 〉 통과 (0.09ms, 73.1MB)
테스트 13 〉 통과 (0.14ms, 70.1MB)
테스트 14 〉 통과 (0.10ms, 78.7MB)
테스트 15 〉 통과 (0.11ms, 73MB)
테스트 16 〉 통과 (0.12ms, 72.4MB)
테스트 17 〉 통과 (0.53ms, 70.9MB)
테스트 18 〉 통과 (0.08ms, 77.1MB)
테스트 19 〉 통과 (0.09ms, 69.7MB)
테스트 20 〉 통과 (0.08ms, 71.9MB)

다른 사람의 풀이 #



관련개념 학습 #

String