본문 바로가기
Algorythms

c++ 공백없이 주어지는 입력 받기

by 준형코딩 2022. 8. 14.

코딩테스트 문제들을 풀다보면 가끔 입력이 공백 없이 주어지는 경우가 많다

예를 들어  1 0 0 0 1 1 이렇게가 아니라 100001 이런식으로 주어지는 경우 말이다.

그럴 경우에는 string으로 받아오거나 char형으로 받아오면 된다. 예를들어 숫자이고 공백없이 주어지는 입력은

string으로 받아서 for문을 만들고 s[i]로 하나씩 받아온다 그리고 -'0'을 해주게 된다. 그러면 int graph[][]에 문자형을 정수형으로 변환해 int형 그래프에 하나씩 넣을 수 있게 된다.

char형 예를들어서 #...####.... 이런식으로 입력이 주어지는경우 위의 루트를 따르면 입력이 이상하게 들어가게된다.

그래서 문자가 공백없이 주어질 때에는 char 그래프를 만들어서 하나씩 char 그래프에  넣어주도록 한다.

'Algorythms' 카테고리의 다른 글

백준 7983 내일할거야 c++  (0) 2022.08.31
백준 1092번 c++ 풀이  (0) 2022.08.31
백준 1967 C++ 준코  (0) 2022.08.08
백준 10757 자바 풀이  (0) 2022.03.07
백준 2164번 자바 풀이  (0) 2022.03.01