코테 공부
[SWEA] 사칙연산 유효성 검사(1233번, 자바)
DaEun_
2023. 2. 15. 11:59
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution{
static int N;
public static void main(String[] args) throws IOException {
int answer=1;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
for(int t_c=1;t_c<=10;t_c++) {
answer=1;
N=Integer.parseInt(br.readLine());
StringTokenizer st;
for(int i=0;i<N;i++) { //N개의 줄에 각 노드의 관계와 값을 받아온다.
st=new StringTokenizer(br.readLine());
int num=Integer.parseInt(st.nextToken()); //노드 번호
char value=(st.nextToken().charAt(0)); //노드의 값
if(!st.hasMoreTokens()) {//자식 노드가 없는 경우= 단말 노드라면
if(value<'0' || value>'9')answer=0; //'0'~'9'이외의 연산자가 포함되면 안된다.
}
else { //자식 노드가 있는 경우 = 단말 노드가 아니라면
if(value>='0' && value<='9')answer=0; //'0'~'9'의 숫자가 포함되면 안된다.
}
}
System.out.println("#"+t_c+" "+ answer);
}
}
}