문제
https://www.acmicpc.net/problem/10798
풀이
2차원 char형 변수에 문자열들을 순서대로 0행부터 입력받은 후
0열부터 차례로 A~Z, a~z, 0~9에 해당하는 문자들만 출력하도록 구현하였다.
입력은 행순! 출력은 열순!
코드
1
2
3
4
5
6
7
8
|
for (int j = 0; j < 15; j++) {
for (int i = 0; i < 5; i++) {
if ((a[i][j] >= '0' && a[i][j] <= '9') ||
(a[i][j] >= 'A' && a[i][j] <= 'Z') ||
(a[i][j] >= 'a' && a[i][j] <= 'z'))
printf("%c", a[i][j]);
}
}
|
cs |
1
2
3
4
5
6
7
8
|
for (int j = 0; j < 15; j++) {
for (int i = 0; i < 5; i++) {
if ((a[i][j] >= 48 && a[i][j] <= 57) ||
(a[i][j] >= 65 && a[i][j] <= 90) ||
(a[i][j] >= 97 && a[i][j] <= 122))
printf("%c", a[i][j]);
}
}
|
cs |
둘은 같은 결과를 가지는 코드이다. 덕분에 아스키코드와 입출력에 대해 공부했다.
https://github.com/ziwonii24/Algorithm/blob/master/Baekjoon/10798.cpp
결과
'알고리즘 문제풀이 > 알고리즘 C++ 풀이' 카테고리의 다른 글
[백준] 7567번: 그릇 (C++ 풀이) (0) | 2019.01.29 |
---|---|
[백준] 10157번: 자리배정 (C++ 풀이) (0) | 2019.01.29 |
[백준] 10156번: 과자 (C++ 풀이) (0) | 2019.01.29 |
[백준] 10797번: 10부제 (C++ 풀이) (0) | 2019.01.28 |
[백준] 2908번: 상수 (C++ 풀이) (0) | 2019.01.28 |