[알고리즘 문제풀이] #2 숫자의 표현 [JAVA]

 

#2 숫자의 표현

 

문제: https://programmers.co.kr/learn/courses/30/lessons/12924

 

 

 

 

1. 문제 설명

Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요.

 

 

2. 나의코드

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

class Solution {
  public int solution(int n) {
      int answer = 0;
      int sum=0;
      for(int i = 1; i <= n/2 ;i++) {
          for(int j =i; j < n ;j++) {
              sum+=j;
              if(sum == n){
                  answer++;
                  break;
              }
              else if(sum > n)
                  break;
          }
          sum=0;
      }
      answer++;
      return answer;
  }
}

 

 

 

3. 보완

 

딱히 어려운 것은 없었지만, 중첩된 반복문에 좀 더 익숙해져야할 것 같다.

또한, 수의 덧셈이나 일정한 규칙을 다루는 알고리즘의 경우에는 주어진 매개변수의 1/2 정도만 계산하여

효율성을 높이는 경우가 많다.

 

[출처] https://dreamhollic.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-2-%EC%88%AB%EC%9E%90%EC%9D%98-%ED%91%9C%ED%98%84?category=676734

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
898 [Programmers] #19 문자열을 정수로 바꾸기 [Python] 졸리운_곰 2020.03.06 96
897 [Programmers] #18 문자열 내 p와 y의 개수 [Python] 졸리운_곰 2020.03.06 74
896 [Programmers] #17 더 맵게 [JAVA] 졸리운_곰 2020.03.03 79
895 [Programmers] #16 가장 큰 수 [JAVA] 졸리운_곰 2020.03.03 93
894 Programmers > #15 K번째수 [JAVA] 졸리운_곰 2020.02.27 92
893 [Programmers] #14 다리를 지나는 트럭 [JAVA] 졸리운_곰 2020.02.27 61
892 [Programmers] #13 시저암호 [Python] 졸리운_곰 2020.02.27 71
891 [Programmers] #12 완주하지 못한 선수 [Python] 졸리운_곰 2020.02.27 81
890 [Programmers] #11 프린터[JAVA] 졸리운_곰 2020.02.26 71
889 [Programmers] #10 전화번호 목록 [JAVA] 졸리운_곰 2020.02.26 82
888 [Programmers] #9 큰수 만들기[JAVA] 졸리운_곰 2020.02.26 64
887 [Programmers] #8 가운데 글자 가져오기 [Python] 졸리운_곰 2020.02.25 79
886 [Programmers] #7 체육복 [JAVA] 졸리운_곰 2020.02.25 57
885 [Programmers] #6 모의고사[JAVA] 졸리운_곰 2020.02.25 70
884 [알고리즘 문제 풀이]#5 완주하지 못한 선수 [JAVA] 졸리운_곰 2020.02.22 75
883 [알고리즘 문제풀이] #4 탑[JAVA] 졸리운_곰 2020.02.22 69
882 [알고리즘 문제풀이]#3 최댓값과 최솟값 [JAVA] 졸리운_곰 2020.02.22 67
» [알고리즘 문제풀이] #2 숫자의 표현 [JAVA] 졸리운_곰 2020.02.22 94
880 [알고리즘 문제풀이] #1 K번째수[Python3] 졸리운_곰 2020.02.22 84
879 최고 자바스크립트 머신러닝 라이브러리 리스트 : Top Javascript Machine Learning libraries in 2019 file 졸리운_곰 2020.02.11 240
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED