#12918 문자열 다루기 기본
문제 정리
문자열의 길이 체크, 숫자로만 구성되어 있는지 체크 둘다 맞으면 true
생각해보기
문자열의 길이는 length나 size 쓰면 되고,
숫자로만 구성되어 있는지는 for문 돌면서 ascii코드 숫자가 48이상 ~ 57이하인지 확인하면 될 듯
중간에 하나라도 만족 안 시키면 바로 break하고 false 리턴
코드 쓰기
if(s.size() == 6 || s.size() == 4) {
}else {
answer = false;
return answer;
}
여기를 더 깔끔하게 만들 수 없을까 ㅠㅠㅠ… xor 이런거 써야하나
내 풀이
#include <string>
#include <vector>
using namespace std;
bool solution(string s) {
bool answer = true;
if(s.size() == 6 || s.size() == 4) {
}else {
answer = false;
return answer;
}
for(int i=0; i<s.size(); i++){
int num = s[i] - '0';
if(0 <= num && num <= 9){
answer = true;
} else {
answer = false;
break;
}
}
return answer;
}