코테/백준
[백준] 10798 세로읽기 - C++
gayoungeeda
2023. 7. 19. 21:43
728x90
https://www.acmicpc.net/problem/10798
문제 설명
가로로 입력받은 5줄의 문장을 세로로 공백없이 출력하는 문제
문제 풀이
scanf / printf를 사용한 코드
#include<stdio.h>
char arr[5][16];
int main()
{
int i, j;
for(i = 0; i < 5; i++) {
scanf("%s", arr[i]);
}
for(i = 0; i < 16; i++) {
for(j = 0; j < 5; j++) {
if(arr[j][i] != 0) {
printf("%c", arr[j][i]);
}
}
}
return 0;
}
cin / cout string클래스를 사용한 코드
#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
string arr[5];
int main()
{
int i, j;
for(i = 0; i < 5; i++) {
cin >> arr[i];
}
for(i = 0; i < 16; i++) {
for(j = 0; j < 5; j++) {
if(arr[j][i] != 0) {
cout << arr[j][i];
}
}
}
return 0;
}
string 클래스를 사용한 코드가 메모리 용량이 더 많이 잡힌다