loading
본문 바로가기
Coding/Programers

[ Programmers ] rny_string ( java ) 90 / 124

by NeuLyeo 2024. 1. 8.

[ Programmers ] rny_string ( java ) 90 / 124

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

📚 Table of Contents

     

     

     

     

    문제 설명

    'm'과 "rn"이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다.

     

    문자열 rny_string이 주어질 때, rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

     

     

    제한사항

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

     

     

    입출력 예

    rny_string result
    "masterpiece" "rnasterpiece"
    "programmers" "prograrnrners"
    "jerry" "jerry"
    "burn" "burn"

     

     

    입출력 예 설명

    입출력 예 #1

    • 예제 1번의 rny_string의 'm'을 "rn"으로 바꾸는 과정을 표로 나타내면 다음과 같습니다.
    rny_string m a s t e r p i e c e
    result rn a s t e r p i e c e

     

    따라서 "rnasterpiece"를 return 합니다.

     

     

    입출력 예 #2

    • 예제 2번의 rny_string의 'm'을 "rn"으로 바꾸는 과정을 표로 나타내면 다음과 같습니다.
    rny_string p r o g r a m m e r s
    result p r o g r a rn rn e r s

     

    따라서 "prograrnrners"를 return 합니다.

     

     

    입출력 예 #3

    • 예제 3번의 rny_string에는 'm'이 없습니다. 따라서 rny_string 그대로인 "jerry"를 return 합니다.

    입출력 예 #4

    • 예제 4번의 rny_string에는 'm'이 없습니다. 따라서 rny_string 그대로인 "burn"를 return 합니다.

     

     

     

     

    문제 풀이

    코드 설명

    • 코드의 목적:
      • 주어진 문자열(rny_string)에서 'm'을 'rn'으로 변경합니다.

     

    • 코드의 주요 구조:
      • Solution 클래스와 solution 메소드로 구성
      • solution 메소드에서 replace 메소드를 사용하여 문자열 변경을 수행합니다.

     

    • 코드의 주요 알고리즘:
      • replace 메소드를 사용하여 문자열에서 'm'을 'rn'으로 변경합니다.

     

    • 코드의 핵심:
      • 주어진 문자열에서 특정 문자를 다른 문자로 변경하는 것

     

     

     

    풀이

    class Solution {
    
        // solution 메소드 정의, 주어진 문자열을 매개변수로 받음
        public String solution(String rny_string) {
    
            // 문자열에서 'm'을 'rn'으로 변경하고 변경된 문자열을 반환
            return rny_string.replace("m", "rn");
        }
    }