10828번 - 스택
10828문제를 풀어서 맞았는데 이상한게 있어 여쭙니다.
10828을 풀다가 나온 메인 코드 일부분인데요
처음에 cin으로 N에 정수를 입력받고
N만큼 사용자가 입력하게 하려하는데요
for문에서 i<N이라고 하면, i가 0부터 시작이라 N번이 돌아가야 정상인데 N-1번밖에 받아지지 않더라구요.
그래서 i<=N을 해서 답을 맞췄는데
왜그런거죠?
cin.claer()와 cin.ignore()에 대해 찾아보시면 답이 있을 것 같아요.
밑에 코드는 i<N인 경우에 입력 N개 받는 것을 출력창에서 확인해보았습니다.
정말 감사합니다..... ㅠㅠ...
댓글을 작성하려면 로그인해야 합니다.
newmin2018 3년 전
10828문제를 풀어서 맞았는데 이상한게 있어 여쭙니다.
10828을 풀다가 나온 메인 코드 일부분인데요
처음에 cin으로 N에 정수를 입력받고
N만큼 사용자가 입력하게 하려하는데요
for문에서 i<N이라고 하면, i가 0부터 시작이라 N번이 돌아가야 정상인데 N-1번밖에 받아지지 않더라구요.
그래서 i<=N을 해서 답을 맞췄는데
왜그런거죠?