<문제>
엑셀의 첫번째 열은 A이고, 두번째 열은 B이고, 26번째 열은 Z이다. 26번째 열 다음 열부터는 2글자를 이용한다.
예를 들어, 27번째 열은 AA이고, 28번째 열은 AB, 52번째 열은 AZ이다. 그 다음 53번째 열은 BA이며, 이와 같이 계속 열의 이름을 붙인다.
ZZ열 다음 열은 AAA가 되고, 그 다음은 AAB가 된다.
사용자의 입력값을 받았을때 해당 입력값에 맞는 엑셀열을 출력하시오.
<입력 - 출력>
26 - Z
28 - AB
223 - HO
675 - YY
676 - YZ
16357 - XEC
제가 푼건 675번까지는 정상 출력되다가 676번부터 값이 뒤죽박죽이 되버립니다.
생각한 방법은 A ~ Z 까지의 값이 들어있는 String 배열을 만든 후
해당 입력 숫자 N이 26초과일때, 26으로 나누어 몫과 나머지를 분리하여 해당 배열에서 뽑아오는 방법을 생각했는데
이렇게 만드니 676번을 26으로 나누면 몫 - 26, 나머지 - 0으로 제가 생각한 값과 동떨어진 값이 나옵니다...
(제가 만든 코드상에서는 ZZ가 출력됩니다.)
어떻게 풀면 좋을까요???