-
[Programmers/Java] 문자열 다루기 기본 - A0092022_PPS/1주차 2023. 1. 1. 19:50
- 문제
문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
제한 사항- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
- s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.

- 알고리즘
먼저 문자열의 길이가 4 또는 6인지를 확인하는 if문을 작성했다.
그리고 아스키 코드에 따라 '0'이면 48번 '9'이면 57 이 사이의 값이 아니라면 false를 return 하도록 하였다.
- 코드
class Solution { public boolean solution(String s) { boolean answer = true; if(s.length() != 4 && s.length() != 6){ answer = false; } for(int i = 0; i<s.length(); i++){ if(s.charAt(i) < 48 || s.charAt(i) > 57){ answer = false; break; } } return answer; } }'2022_PPS > 1주차' 카테고리의 다른 글
[BaekJoon/Java] 1475. 방 번호 - A017 (0) 2023.01.01 [BaekJoon/Java] 2577. 숫자의 개수 - A019 (0) 2023.01.01 [BaekJoon/Java] 2953. 나는 요리사다 - A033 (0) 2022.12.30 [BackJoon/Java] 1267. 핸드폰 요금 - A022 (0) 2022.12.30 [Programmers/Java] 문자열 내 p와 y의 개수 - A006 (0) 2022.12.30