프로그래머스-자릿수 합 문제

오늘도 코딩중!·2023년 3월 28일
0

프로그래머스

목록 보기
1/7


이 문제의 풀이를 한번 진행해보겠다.

고민

자릿수가 늘어날 때마다 이 자릿수를 전부 더하여 더한 값으로 원래 수인 x를 나눌 때(%) 0으로 나타나야 한다. 나는 이를 바탕으로 먼저 자릿수를 전부 분리해보기로 하였다.

내가 선택한 방법은 바로 List형태로 자릿수의 형태를 가져오는 것이었다.

이를 사용하기 위해서는 java.util.ArrayList가 필요하니 꼭 import해주도록 하자.

리스트를 만들고, 나는 x의 수를 10으로 나누기로 하였다.

이 과정을 실행했을 때 만약 우리가 12를 x로 가져왔다고 가정해보면
12 % 10 은 1의 몫이 나오고 temp는 2가 되고 2 % 10 은 2 이후 temp는 0보다 낮은 수가 되어 while문이 끝나게 되면서 List에 들어가는 수는 1, 2 이렇게 자릿수를 가져오게 된다.

이를 향상된 for문을 이용하여 전부 더해주는 과정을 거친다.


그리고 if문으로 검증!

결과

profile
늦은만큼 코막고 달려!

0개의 댓글