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
'==4. 프로그래머스 & 코테문제== > Java 문제 풀이' 카테고리의 다른 글
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/왼쪽 오른쪽 (0) | 2024.07.08 |
---|---|
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/홀수 vs 짝수 (0) | 2024.07.07 |
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/ 접두사인지 확인하기 (0) | 2024.06.15 |
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/배열 만들기 2 (0) | 2024.06.08 |
[Java/프로그래머스 LV.1] 연습문제/ 2016년 (0) | 2024.06.07 |
댓글