코딩테스트 - java

Yohan·2024년 10월 6일
0

코딩기록

목록 보기
155/156
post-custom-banner

문자열 -> 숫자 변환

  • Integer.parseInt()
class Solution {
    public int solution(String s) {
        int answer = Integer.parseInt(s);
        return answer;
    }
}

숫자 -> 문자열

  • Integer.toString()

문제

자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.

풀이

  • for문으로 나머지가 1일 경우를 나타내고 단 한개의 수를 구하면 바로 break;를 통해 for문을 빠져나오면됨
class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for(int i = 2; i <= n; i++) {
            if(n % i == 1) {
                answer = i; // 가장 작은 수
                break;
            }
        }
        return answer;
    }
}

자바 배열 정의

  • long[] answer = new long[n];
    -> answer이라는 이름의 long 타입 배열을 생성하고, 그 배열의 길이를 n으로 설정
profile
백엔드 개발자
post-custom-banner

0개의 댓글