프로그래머스 1단계
문자열 다루기 기본
https://programmers.co.kr/learn/challenges
문제 설명
풀이
class Solution {
public boolean solution(String s) {
boolean answer = true;
if (s.length() == 4 || s.length() == 6) {
for (int i=0; i<s.length(); i++) {
if (Character.isDigit(s.charAt(i)) == false) {
answer = false;
break;
}
}
} else {
answer = false;
}
return answer;
}
}
코드 설명
1. 문자열의 길이가 4 또는 6인지 확인한다.
2. 문자열의 총 길이까지 반복하여 도는 for문을 선언한다.
3. 문자열을 한 글자씩 검사하며 숫자가 아니라면 false로 반복문을 탈출한다.
메소드 설명
메소드 | 설명 |
.charAt() | 원하는 위치에 있는 문자를 char 타입으로 가져오는 메소드 |
.isDigit() | 인자로 전달된 문자가 숫자인지 확인하는 메소드 |
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
[프로그래머스] 약수의 합 (0) | 2022.04.23 |
---|---|
[프로그래머스] 문자열을 정수로 바꾸기 (1) | 2022.04.23 |
[프로그래머스] 소수 찾기 (0) | 2022.04.23 |
[프로그래머스] 문자열 내 p와 y의 개수 (1) | 2022.04.23 |
[프로그래머스] 두 정수 사이의 합 (1) | 2022.04.23 |