blog.itcode.devblog.itcode.dev

[프로그래머스 / JAVA] Level 1 나머지가 1이 되는 수 찾기 (87389)

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

[프로그래머스 / JAVA] Level 1 나머지가 1이 되는 수 찾기 (87389)

자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
RWB0104
@RWBwritten at 2021-12-15 14:36:45
프로그래머스

시리즈 모아보기

프로그래머스

29 / 78
랭크사용 언어
Level 1

🖼️ JAVA

🔗 나머지가 1이 되는 수 찾기

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

  • 3 ≤ n ≤ 1,000,000
nresult
103
1211

입출력 예 #1

10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다.

입출력 예 #2

12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다.

별다른 요구사항은 없다. 그냥 n이라는 자연수를 나눴을 때, 나머지가 1이 되는 가장 작은 수 x를 반환하면 된다.

그냥 x = 1 부터 나눠서 n % x == 1일 때까지 x를 증가시키면 된다.

JAVA

/**
 * 나머지가 1이 되는 수 찾기 클래스
 *
 * @author RWB
 * @since 2021.12.12 Sun 16:35:58
 */
class Solution
{
	/**
	 * 해답 반환 메서드
	 *
	 * @param n: [int] 자연수
	 *
	 * @return [int] 해답
	 */
	public int solution(int n)
	{
		int x = 1;
		
		while (n % x != 1)
		{
			x++;
		}
		
		return x;
	}
}
# 프로그래머스# 알고리즘# JAVA(자바)# Level 1
ship
blog.itcode.dev

𝝅번째 알파카의 개발 낙서장

7.0.5
Developed by RWB since 2021.057th upgraded at 2026.08