본문 바로가기

알고리즘/Programmers

[Programmers] Level1. 문자열 다루기 기본 (Java)

Level1. 문자열 내림차순으로 배치하기 (Java)

문제설명 )

 

풀이Code )

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        
        if(s.length() != 4 && s.length() != 6) { // 길이가 4도 아니고 6도 아닌경우 false
            answer = false;
            return answer;
        }
        
        for(int i=0; i<s.length(); i++) { 
            if(Character.isDigit(s.charAt(i)) == false) { //문자열에 숫자가 아닌문자 포함되어있는지 확인
                answer = false;
            }
        }
        
        return answer;
    }
}

 

 

풀이법 )

1. 길이가 4도 아니고 6도 아닌경우 false 로 미리 리턴 시켜준다.

2. for문으로 문자열에 숫자가 아닌 다른 문자가 포함되어있으면 false리턴 

3. 지금 문제를 보니 for문 돌려서 문자가 나오면 false가 나왔을때 그대로 리턴해도 될것같다.