혼자공부중
공부하는 블로그
혼자공부중
전체 방문자
오늘
어제
  • 분류 전체보기 (111)
    • 자격증 (49)
      • 정보처리기사 실기 (49)
    • JAVA (18)
    • DB (0)
    • 알고리즘 문제 풀이 (11)
      • 프로그래머스 (11)
    • Front (0)
      • HTML (0)
      • CSS (0)
      • Javascript (0)
    • 패스트캠퍼스 강의 (33)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 정보처리기사
  • 2022정보처리기사실기
  • 메소드
  • 패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
  • 반복문
  • 2022정보처리기사필기
  • 데이터베이스
  • 정보처리기사 필기 정리
  • 수제비
  • 알고리즘
  • UI
  • 정보처리기사 필기
  • 인터페이스
  • 프로그래머스
  • 관계형데이터베이스
  • 코딩테스트
  • 배열
  • 변수
  • DBMS
  • 데이터모델
  • 애플리케이션테스트
  • 시나공
  • 상속
  • SQLD
  • 자바
  • Java
  • 2022정보처리기사
  • 객체지향
  • 정보처리기사 실기 정리
  • 정보처리기사 실기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
혼자공부중

공부하는 블로그

알고리즘 문제 풀이/프로그래머스

[JAVA] Level.1 - 나머지가 1이 되는 수 찾기

2022. 5. 21. 15:30
코린이의 문제 풀이... 훈수 대환영!!!

문제 설명

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

제한 사항

3≤n≤1,000,000

입출력 예

n result
10 3
12 11

입출력 예 설명

입출력 예 #1

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

입출력 예 #2

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

나의 풀이

class Solution {
    public int solution(int n) {
        int answer = 0;
        for(int i=1; i<n; i++){
            if(n%i==1){
                answer=i;
                break;
            }
        }
        return answer;
    }
}
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
저작자표시 변경금지 (새창열림)

'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글

[JAVA] Level.1 - 약수의 개수와 덧셈  (0) 2022.05.14
[JAVA] Level.1 - 숫자 문자열과 영단어  (0) 2022.05.08
[JAVA] Level.1 - 이상한 문자 만들기  (0) 2022.05.07
[JAVA] Level.1 - 나누어 떨어지는 숫자 배열  (0) 2022.05.05
[JAVA] Level.1 - 부족한 금액 계산하기  (0) 2022.05.01
    '알고리즘 문제 풀이/프로그래머스' 카테고리의 다른 글
    • [JAVA] Level.1 - 약수의 개수와 덧셈
    • [JAVA] Level.1 - 숫자 문자열과 영단어
    • [JAVA] Level.1 - 이상한 문자 만들기
    • [JAVA] Level.1 - 나누어 떨어지는 숫자 배열
    혼자공부중
    혼자공부중
    대단한 목적보다는 혼자 공부하는 것에 의미를 두려고 합니다.

    티스토리툴바