티스토리 뷰
간단한 문제. 받는 값은 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 |