BAEKJOON_11005) 진법 변환 2
BAEKJOON - 강의 (알고리즘 기초)
4. 수학 1
11005) 진법 변환 2 (19.03.21)
* 진법 변환 방법은 알았지만, 처음에 string 으로 받아서, 10진법이 넘어갔을 때는 알파벳도 출력해야 했고,
* 전체적으로 결과값은 또 어떻게 출력해야 하나 고민했다.
* 우선 결과를 출력하기 위해 주어진 b 값으로 n 을 나눈 나머지 값을 ans 배열에 저장했다.
* 그리고 거꾸로부터 읽어야 하기 때문에, 그 값을 뒤에서부터 탐색하면서
* 값이 10보다 크고, 구하고자 하는 진법이 10진법 이상인지를 확인하고,
* 해당 숫자들을 알파벳으로 표현하기 위해 10이 A 이기 때문에 10을 빼고, A를 더해 char 로 출력했다.
* 그리고 그렇지 않은 숫자들은 그대로 출력하도록 했다.
* ans 배열을 int 로 잡아서 틀린 경우도 있었고,
* 알파벳으로 변환할 필요가 없는 숫자를 출력하는 부분을 빼서 틀린 경우도 있었다.
댓글
댓글 쓰기