오늘의 문제!
import java.io.*;
import java.util.StringTokenizer;
public class 풀만한문제_29716 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int j = Integer.parseInt(st.nextToken());
int n = Integer.parseInt(st.nextToken());
int[] arr = new int[n];
int result = 0;
for (int i = 0; i < n; i++) {
String s = br.readLine();
int cnt = 0;
for (int k = 0; k < s.length(); k++) {
if (s.charAt(k) >= 'A' && s.charAt(k) <= 'Z') {
cnt += 4;
} else if (s.charAt(k) >= 'a' && s.charAt(k) <= 'z') {
cnt += 2;
} else if (s.charAt(k) >= '0' && s.charAt(k) <= '9') {
cnt += 2;
} else if (s.charAt(k) == ' ') {
cnt += 1;
}
}
arr[i] = cnt;
}
for (int i = 0; i < n; i++) {
if (arr[i] <= j) {
result++;
}
}
bw.write(result + "");
bw.flush();
bw.close();
}
}
얘도 마라톤 첫번째 문제라 그런지 아주 쉬웠다. String을 char단으로 쪼개서 각 문자가 대문자인지 소문자인지 숫자인지 공백인지에 따라 점수를 주고 잡초 이하인 애들만 고르면 된다.
일단 어제는 저녁에 종설팀원집에 가서 아두이노 메인보드에 온습도센서랑 가스센서를 달고 서버통신까지 시켜봤다. 그러고 술을 진탕 먹엇...
눈 떠보니 만우절이더라. 확실히 대학교는 참 활발한 것 같다. 그치만 난 아저씨라 졸업한 아저씨들이랑 저녁에 부천 향원가서 밥먹고 카페가서 수다떨고 왔다 ㅎㅎ 난 이게 편해~