#include <stdio.h>
#include <string.h>
//1차원배열-상수
int main() {
char a[30];
char b[30];
char temp;
scanf("%s %s", a, b);
temp = a[0];
a[0] = a[2];
a[2] = temp;
temp = b[0];
b[0] = b[2];
b[2] = temp;
if (strcmp(a, b) > 0)
//scrcmp(a,b) a와 b가 같은 문자열이면 0을 반환 그렇지 않으면 다른 문자열
//a가 b보다 알파벳 순서로 뒤에 있다면 양수 반환
{
printf("%s", a);
}
else {
printf("%s", b);
}
}
123 567 //입력
765 //결과
문자열을 이용하여 결과를 출력하는 문제
1 2 3
3 2 1
숫자를 거꾸로 읽었을 때
[0] 과 [2] 자리만 바뀌고 가운데 [1]에 있는 숫자는 변동이 없다
temp를 설정해서 자릿수를 바꿔준다
strcmp를 이용하여 문자열을 비교한다
strcmp(a, b)
-a가 b와 같은 문자열이면 0을 반환
-a가 b보다 알파벳 순서로 앞서 있다면 음수 반환 (작은 수)
-a가 b보다 알파벳 순서로 뒤에 있다면 양수 반환 (큰 수)
if (strcmp(a, b) > 0)
0보다 커야하는 조건=a가 b보다 알파벳 순서로 뒤에 있을 때의 조건
따라서 a는 b보다 클 때의 조건
a(큰 수)를 출력
728x90
'Dev. > Algorithm Prac' 카테고리의 다른 글
CodeUp c++ [1차원배열] 1405 : 숫자 로테이션 (0) | 2022.04.03 |
---|---|
CodeUp c++ 1093 : [기초-1차원배열] 이상한 출석 번호 부르기 (0) | 2022.04.02 |
baekjoon c++ 8958 OX퀴즈 (0) | 2022.04.02 |
baekjoon c++ 2839 설탕배달/ 그리디 알고리즘 (0) | 2022.03.26 |
baekjoon c++ 3052 나머지 구하기/ 1차원배열 (0) | 2022.03.26 |
댓글