[ 알고리즘 ]/알고리즘
[ c++ ] 공백 없이 입력받은 값을 2차원 배열로 만들기
불주먹고양이
2023. 6. 15. 15:03

위의 예시처럼 공백 없이 여러 줄 입력받은 값을 2차원 배열로 만들고 싶을 때 어떻게 해야 할지 헷갈려서 정리해보았다.
출처 : https://aeunhi99.tistory.com/160
int n, m;
cin >> n >> m;
string str;
int input_arr[500][500];
for (int i=0;i<n;i++) {
cin >> str;
for (int j=0;j<m;j++) {
input_arr[i][j] = str[j] - '0';
}
}
문자열 str으로 한 줄씩 입력받고,
입력받은 문자열을 하나씩 문자로 쪼개서 input_arr로 넣어준다.
정수로 저장하고 싶을 때 '0'으로 빼주고, 그렇지 않은 경우에는 안 빼주어도 된다.