1. 자릿수 더하기

풀이:
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
// 자연수 n의 각 자릿수를 더하는 반복문
while(n>0) {
answer += n % 10; // 자릿수 더하기
n /= 10; // 다음 자릿수 이동
}
return answer;
}
}
2. 나머지가 1이 되는 수 찾기

풀이:
class Solution {
public int solution(int n) {
int answer = 0;
// 1부터 n-1까지 나눠서 나머지가 1이 되는 가장 작은 값을 찾는다
for(int i = 2; i < n; i++) {
if(n % i == 1) {
answer = i;
break; // 가장 작은 i를 찾았기 때문에 반복문 종료
}
}
return answer;
}
}
3. x만큼 간격이 있는 n개의 숫자

풀이:
class Solution {
public long[] solution(int x, int n) {
long [] answer = new long [n]; //배열 선언. 크기는 = n
//x부터 시작해 x씩 증가하는 숫자들을 배열에 채우기
for (int i = 0; i < n; i++) {
answer [i] = (long)x * (i + 1);
}
return answer;
}
}
'Java' 카테고리의 다른 글
| Java Scanner Class (0) | 2024.09.20 |
|---|---|
| 숫자 야구 Game 구현 및 Troubleshooting (0) | 2024.09.20 |
| 'indexOf()' Method, StringBuilder Class (0) | 2024.09.19 |
| Java Lambda Expression & Stream API (0) | 2024.09.13 |
| Java Collection Interface (0) | 2024.09.12 |