본문 바로가기
코테

[Java] 이상한 문자 만들기

by zenna 2024. 4. 5.
728x90
점수 : 1130 (+10)
테스트케이스 최대 소요시간 : 6.12ms, 79.1MB

 

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12930

 

프로그래머스

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

programmers.co.kr

 

제출답안

class Solution {
    public String solution(String s) {
        String answer = "";
        String[] strAr = s.split("");
        boolean odd = false; // 0은 짝수로 간주
        for(int i =0 ; i < strAr.length; i++){
            if(strAr[i].equals(" ")){
                answer += " ";
                odd = false;
            }else{
                answer += (odd)? strAr[i].toLowerCase() : strAr[i].toUpperCase();    
                odd = !odd;
            }
        }
        return answer;
    }
}

 

 

1. 문제를 제대로 읽자~!!!! : 띄어쓰기 기준으로 짝홀 계산이 다시 시작한다는 걸 놓쳐서 약간 고민했다.

2. char..을 굳이 쓸 필요가 없었다. String으로 다 해결할 수 있었는데 직전 문제들이 다 char 경유 문제여서 사고가 갇혀있었다. 계획을 잘 세우자.


#99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #TIL

728x90

댓글