반응형
https://www.acmicpc.net/problem/10798
- 문제
해설
5줄의 문자열을 입력받은 후
최대 15문자가 들어오니 for문을 15까지 돌린다.
이렇게 되면 입력되지 않은 인덱스의 값을 출력할 수 있으므로
해당 값이 NULL이 아닐 경우에만 출력하도록 한다.
char 자료형을 전역 변수로 선언하면 NULL로 초기화된다.
코드
c
#include <stdio.h>
char arr[5][15];
int main() {
for (int i = 0; i < 5; i++)
scanf("%s", arr[i]);
for (int i = 0; i < 15; i++) {
for (int k = 0; k < 5; k++) {
if (arr[k][i] != NULL)
printf("%c", arr[k][i]);
}
}
return 0;
}
c++
#include <iostream>
using namespace std;
char arr[5][15];
int main() {
for (int i = 0; i < 5; i++)
cin >> arr[i];
for (int i = 0; i < 15; i++) {
for (int k = 0; k < 5; k++) {
if(arr[k][i] != NULL)
cout << arr[k][i];
}
}
return 0;
}
반응형
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[BOJ/백준] 5086번 배수와 약수 - [c/c++] 풀이 (0) | 2023.06.09 |
---|---|
[BOJ/백준] 10817번 세 수 - [c/c++] 풀이 (0) | 2023.06.05 |
[BOJ/백준] 2566번 최댓값 - [c/c++] 풀이 (1) | 2023.06.04 |
[BOJ/백준] 2738번 행렬 덧셈 - [c/c++] 풀이 (1) | 2023.06.04 |
[BOJ/백준] 25206번 너의 평점은 - [c/c++] 풀이 (1) | 2023.05.31 |
댓글