//////
Search
🎫

221007 회고

Created by
Created time
2022/10/10 23:59
Last edited by
Last edited time
2022/10/11 08:36
Status
김솔배(인구이동조사 프로젝트)
박제민(알고리즘)
자릿수 더하기
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return하는 함수 만들기
public int solusion(int n){ int sum =0; while (n!=0){ sum += n%10; n = n/10; } return sum; }
Java
복사
자연수를 10으로 나눌경우 생기는 몫과 나머지를 이용
나머지 = 해당 자리의 수
몫 = 남은 자리의 수
sum = 각 자리의 수를 저장할 변수
n = 입력받을 자연수
1.
입력 받은 n을 10으로 나누기
2.
10으로 나눈 나머지를 sum에 저장 sum += n%10 10으로 나눈 몫을 다음에 나눌 값으로 설정 n = n/10
3.
더 이상 10으로 나눌 수 없을 때 까지 반복
while (n!=0){ }
자릿수 구하기 자연수 N이 주어지면 N의 자릿수 구하기
public int solusion2(int n){ int cnt =0; while (n!=0){ n = n/10; cnt++; } System.out.println(cnt); return cnt; }
Java
복사
자리수 구하기는 자연수 N을 10ⁿ으로 나누었을 때 몫이 0이 되는 경우의 n구하기
cnt = 10으로 나눈 횟수 , 10으로 나누어 줄 때 마다 1씩 증가
자릿수 더하기
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return하는 함수 만들기
public int solusion(int n){ int sum =0; while (n!=0){ sum += n%10; n = n/10; } return sum; }
Java
복사
자연수를 10으로 나눌경우 생기는 몫과 나머지를 이용
나머지 = 해당 자리의 수
몫 = 남은 자리의 수
sum = 각 자리의 수를 저장할 변수
n = 입력받을 자연수
1.
입력 받은 n을 10으로 나누기
2.
10으로 나눈 나머지를 sum에 저장 sum += n%10 10으로 나눈 몫을 다음에 나눌 값으로 설정 n = n/10
3.
더 이상 10으로 나눌 수 없을 때 까지 반복
while (n!=0){ }
자릿수 구하기 자연수 N이 주어지면 N의 자릿수 구하기
public int solusion2(int n){ int cnt =0; while (n!=0){ n = n/10; cnt++; } System.out.println(cnt); return cnt; }
Java
복사
자리수 구하기는 자연수 N을 10ⁿ으로 나누었을 때 몫이 0이 되는 경우의 n구하기
cnt = 10으로 나눈 횟수 , 10으로 나누어 줄 때 마다 1씩 증가