l로 만들기(String을 배열 변환없이 글자 추가하는법 !!!중요!!!)

Psj·2025년 3월 18일
0

코딩테스트

목록 보기
43/47

내풀이

class Solution {
    public String solution(String myString) {
        String answer = "";
        
        char[] charArr = myString.toCharArray();
        String[] strArr = new String[charArr.length];

        int word = 'l';
        

        for(int i=0; i<charArr.length; i++){
            strArr[i] = charArr[i]<word ? "l" : String.valueOf(charArr[i]);
        }

        answer = String.join("",strArr);
        return answer;
    }
}

다른사람풀이

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

        for (int i = 0; i < myString.length(); i++) {
            if (myString.charAt(i) <= 'l') {
                answer += "l";
            } else {
                answer += myString.charAt(i) + "";
            }
        }
        return answer;
    }
}
  1. 배열변환없이 String값의 length를 바로구함
  2. charAt(인덱스) 사용하여 + "" 로 String변수에 추가함
profile
Software Developer

0개의 댓글

관련 채용 정보