[Level 1] 약수의 개수와 덧셈 - Java

2021. 8. 10. 20:57·Coding Test/Programmers

 

 

코딩테스트 연습 - 약수의 개수와 덧셈

두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주

programmers.co.kr

 


 

내 풀이

import java.util.*;

class Solution {
    public int solution(int left, int right) {
        int answer = 0;
        
        for (int i=left; i<=right; i++)
        {
            ArrayList<Integer> cal = new ArrayList<Integer>();

            for (int j=1, k=0; j<=i; j++, k++)
            {                
                if (i % j == 0)
                    cal.add(j);
            }
            
            if (cal.size() % 2 == 0)
                answer += i;
            else
                answer -= i;
        }
        
        return answer;
    }
}

 

 

'Coding Test > Programmers' 카테고리의 다른 글

[Level 2] 더 맵게 - Java  (0) 2021.08.11
[Level 2] 기능개발 - Java  (0) 2021.08.11
[Level 1] k번째 수 - Java  (0) 2021.08.10
[Level 1] 크레인 인형뽑기 게임 - Java  (0) 2021.07.19
[Level 1] 체육복 - Java  (0) 2021.07.15
'Coding Test/Programmers' 카테고리의 다른 글
  • [Level 2] 더 맵게 - Java
  • [Level 2] 기능개발 - Java
  • [Level 1] k번째 수 - Java
  • [Level 1] 크레인 인형뽑기 게임 - Java
NPC
NPC
예... 안녕하세요
  • NPC
    어떤 블로그의 겁나 옛날 글
    NPC
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • MEMO (3)
      • Programming (3)
        • JAVA (2)
        • PYTHON (1)
      • Coding Test (7)
        • Programmers (7)
      • REST API (3)
      • ERROR (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바예제
    BindingException
    sns로그인
    카카오로그인API
    15Z970
    별찍기
    자바달력예제
    illegalStateException
    AttributeError
    restapi
    level1
    beautifulsoup4
    sqlexception
    카카오
    LG그램
    배터리수명
    500에러
    Python
    myBatis
    java
    코딩테스트
    restfulapi
    git명령어
    카카오로그인
    프로그래머스
    카카오로그아웃
    15z970-ga5bk
    Ngrok
    웹크롤링
    level2
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
NPC
[Level 1] 약수의 개수와 덧셈 - Java
상단으로

티스토리툴바