구현에서 막혔습니다.
조건까지는 알겠는데 X와 O를 출력하는 부분에서 막혔습니다.
5번하고 6번을 어떻게 구현해야 되는지 감이 안잡혀서 다음으로 넘어갈 수가 없습니다.
어떻게 해야 하나요??
입력받은 문자가 (){}[]중 하나일 경우 abc모두를 확인하도록 짜야할거같습니다.
같은 종류의 연산자일경우 중복으로 사용될 수 있으므로
a,b,c 셋중 하나가 0보다 클땐 나머지둘은 0이어야하는 조건이 필요하겠네요
또한 두번째 예시의 경우를 확인하기위해
셋중 하나가 음수가 되면 바로 false가 되도록 해야할거같습니다.
교수님의 조언대로 코딩해서 괄호와 관련된 것은 다 해결했는데
"이 문제를 풀기위해서는 scanf 를 사용해야 되지만, 아직 안 배웠죠. 그래서 가르쳐 줄께요. 정답체크에 사용하는 테스트 케이스 N 은 10이에요. "
이 말을 이해를 못하겠습니다..
10번 반복하는거라 생각해서 check를 10번 반복시켰는데 WA가 나오네요.
저게 무슨 뜻인가요?
문제의 sample input에선 첫번째줄이 받는 줄의 개수입니다. 10개가 있다고 했으니 첫줄은 10이 입력으로 들어오고 그 밑으로 10줄의 인풋데이터가 들어옵니다.
저희는 10개의 문장을 입력받으면 된다는걸 이미 알고있으니, 첫줄은 입력만받고 버리도록 코드를 추가해주시면 됩니당.
그리고 별로안중요하지만 저 교수님아니에용
첫 줄 입력받고 버리는 코드를 추가했고,
마지막은 \n을 출력하지 않기 위해서
q=0;
q++;
if(q<10) printf("\n");
이걸 넣었습니다.
sample output하고 똑같이 나오는데도 WA가 뜨네요 ㅠㅠ
뭐가 문제인가요 ㅜㅜ