[c/c++]연속적인 숫자 또는 문자 입력을 한자리씩 끊어서 받아보자

2019. 9. 25. 11:02프로그래밍/에러

백준이나 알고리즘 문제들을 풀다 보면 이런 식으로 연속적으로 숫자를 입력받아야 할 때가 있다.

이런 경우 cin으로 입력받게 되면 숫자 한개를 0100, 1110.. 이런 식으로 입력받게 되므로 사용이 어렵다.

생각보다 풀이가 매우 간단한데, scanf 함수에 옵션을 줄 수 있다.

따라서 이런 경우에는 scanf("%1d",&a) 이런 식으로 입력을 받아주면 한 자리씩 끊어서 입력을 받을 수 있다.