코테/프로그래머스
[프로그래머스/Lv. 1] 문자열 다루기 기본
imname1am
2023. 3. 3. 15:39
반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
class Solution {
public boolean solution(String s) {
boolean answer = true;
if(s.length() != 4 && s.length() != 6) {
return false;
}
for(int i=0 ; i < s.length() ; i++) {
if('0' > s.charAt(i) || s.charAt(i) > '9') {
return false;
}
}
return answer;
}
}
문자열 길이가 4나 6이 아니면 바로 false 리턴하게..
그리고 문자열의 문자 하나하나 비교해서 얘가 문자면 false 리턴하게.. (ASCII 코드 이용)
나는 아스키코드 값이 항상 헷갈린당~~~
🔺 다른 풀이들
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public boolean solution(String s) {
if(s.length() == 4 || s.length() == 6){
try{
int x = Integer.parseInt(s);
return true;
} catch(NumberFormatException e){
return false;
}
}
else return false;
}
}
므찌다.........
(참고)
[No.12] 문자열 다루기 기본 / 프로그래머스 코딩 테스트 연습 JAVA
문자열 다루기 기본 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면
developerm.tistory.com
반응형