-
[Java 자바] 프로그래머스 Lv 0 - 순서쌍의 개수Study/Java 2024. 10. 22. 10:57728x90반응형
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
목차
1. 문제 설명
728x90문제 설명
순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다.
자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.제한사항
- 1 ≤ n ≤ 1,000,000
2. 입출력 예시
입출력 예시
#1
n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다.
#2
n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) 이므로 9를 return합니다.
3. 문제 풀이
반응형문제 풀이
1. for 문을 통해서 1부터 n까지 반복한다.
2. if 문을 통해서 n나누기 i의 나머지가 0이라면, answer에 누적하여 1씩 더한다.
3. 최종 answer를 반환한다.
class Solution { public int solution(int n) { int answer = 0; for(int i=1; i<=n; i++){ if(n%i == 0){ answer ++; } } return answer; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 모스부호 (1) (0) 2024.10.24 [Java 자바] 프로그래머스 Lv 0 - 개미 군단 (0) 2024.10.23 [Java 자바] 프로그래머스 Lv 0 - 진료순서 정하기 (0) 2024.10.21 [Java 자바] 프로그래머스 Lv 0 - 외계행성의 나이 (1) 2024.10.20 [Java 자바] 프로그래머스 Lv 0 - 배열 자르기 (0) 2024.10.19