게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
3일 1코딩 연습(뻘글) 오늘자 알고리즘 문제 풀다 포기했는데요...
게시물ID : programmer_22583짧은주소 복사하기
작성자 : 궭뷁뛣뉅
추천 : 1
조회수 : 949회
댓글수 : 13개
등록시간 : 2018/08/30 00:03:55
<문제>

엑셀의 첫번째 열은 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가 출력됩니다.)

어떻게 풀면 좋을까요???
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호