본문 바로가기
4.2 프로그래머스 & 코테문제/Java 풀이

[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/ l로 만들기

by Dohi._. 2024. 7. 2.
728x90

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

  •  

문제설명

알파벳 소문자로 이루어진 문자열 myString이 주어집니다.
알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.

 

제한사항

  • 1 ≤ myString ≤ 100,000
    • myString은 알파벳 소문자로 이루어진 문자열입니다.

풀이

l 보다 앞서다 → 아스키코드 l보다 작다!  (l 이 l미만이면 오차피 l이니까 >로 했습니다)

class Solution {
    public String solution(String myString) {
        StringBuilder answer = new StringBuilder();
        for(char c : myString.toCharArray())
            answer.append(c>'l'? c: 'l');
            
        return answer.toString();
    }
}

들어간 메소드 정리

String.toCharArray : 문자열을 Char 배열로 반환한다.

728x90

댓글