티스토리 뷰
간단한 문제. 받는 값은 3자리 고정이며 0도 들어가지 않는다.
나같은 경우, char[] 2개로 값을 받고 맨 끝자리부터 비교했다.
하지만 세자리뿐이라는 쉬운 점에 따라 reverse값을 만들고 int값을 이용해 진행해도 충분하다.
string[] num = sr.ReadLine().Split();
char[] num1 = num[0].ToCharArray();
char[] num2 = num[1].ToCharArray();
if (num1[2] > num2[2])
sb.AppendLine(num1[2].ToString() + num1[1].ToString() + num1[0].ToString());
else if (num1[2] < num2[2])
sb.AppendLine(num2[2].ToString() + num2[1].ToString() + num2[0].ToString());
else
{
if (num1[1] > num2[1])
sb.AppendLine(num1[2].ToString() + num1[1].ToString() + num1[0].ToString());
else if (num1[1] < num2[1])
sb.AppendLine(num2[2].ToString() + num2[1].ToString() + num2[0].ToString());
else
{
if (num1[0] > num2[0])
sb.AppendLine(num1[2].ToString() + num1[1].ToString() + num1[0].ToString());
else
sb.AppendLine(num2[2].ToString() + num2[1].ToString() + num2[0].ToString());
}
}
'■ 알고리즘 > ◻ 백준' 카테고리의 다른 글
| [C#]백준 2941번 : 크로아티아 알파벳 (0) | 2018.08.13 |
|---|---|
| [C#]백준 1032번 : 명령 프롬프트 (0) | 2018.08.13 |
| [C#]백준 1159번 : 농구 경기 (0) | 2018.08.13 |
| [C#]백준 12813번 : 이진수 연산 (0) | 2018.08.10 |
| [C#]백준 1076번 : 저항 (0) | 2018.08.10 |