본문 바로가기
공부/알고리즘

JadenCase 문자열 만들기

by shining park 2025. 1. 4.
https://school.programmers.co.kr/learn/courses/30/lessons/12951
 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


- 나의 코드

class Solution {
    public String solution(String s) {
        //런타임 에러
//         StringBuilder answer = new StringBuilder();
        
//         String lowerS = s.toLowerCase();
//         //System.out.println(lowerS);
        
//         String arr[] = lowerS.split(" ");
//         // split을 쓰면 공백이 여러개 들어왔을 때 파싱 결과가 잘못될 수 있음.
        
//         for(String str : arr) {
//             String first = str.substring(0,1);
//             answer.append(first.toUpperCase());
            
//             answer.append(str.substring(1,str.length()));
            
//             answer.append(" ");
//         }
        
//         answer.deleteCharAt(s.length());
        
//         return answer.toString();
        StringBuilder answer = new StringBuilder();
        
        s = s.toLowerCase();
        
        boolean check = true;
        
        for(char c : s.toCharArray()) {
            if(c == ' ') {
                check = true;
            } else if(check) {
                c = Character.toUpperCase(c);
                check = false;
            }
            
            answer.append(c);
        }
        
        return answer.toString();
    }
}
 

'공부 > 알고리즘' 카테고리의 다른 글

의상  (0) 2025.01.04
숫자의 표현  (0) 2025.01.04
부족한 금액 계산하기  (0) 2025.01.04
PCCP 기출문제 > 붕대 감기  (0) 2024.11.22
PCCP 기출문제 > 동영상 재생기  (0) 2024.11.18