1단계

import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; class Solution { public int[] solution(int[] numbers) { HashSetset =new HashSet(); for(int i = 0; i
import java.util.Arrays; class Solution { public int solution(int[] d, int budget) { int answer = 0; Arrays.sort(d); int sum = 0; for(int i : d) { sum += i; if(sum>budget) { break; } answer++; } return answer; } } 간단하니깐 바로 문제풀이 1. d의 배열을 오름차순 정렬 2. 각 부서의 값을 차례로 더할 sum 변수 3. d배열의 값을 하나씩 넘기면서 sum에 저장하고 이 값이 총 예산(budget)을 넘는지 확인 4. 넘으면 answer의 값이 올라가지 않은 채 반복문을 break하고 return answer 끝!
class Solution { public int solution(int n) { int answer = 0; StringBuilder sb = new StringBuilder(); if(n= 3) { sb.append(n % 3 + ""); n = n / 3; if (n = 0; i--) { answer += Integer.parseInt(sb.charAt(i) + "") * k; k *= 3; } return answer; } } -> 앞 뒤로 뒤집는다는 단어가 나온 순간 StringBuilder를 사용해봐야 겠다는 생각! 문제풀이 1. StringBuilder 객체 생성 2. ..
class Solution { public int solution(int left, int right) { int answer = 0; for (int i = left; i
import java.util.ArrayList; import java.util.Collections; class Solution { public int[] solution(int N, int[] stages) { int[] answer = new int[N]; // 나중에 실패율을 저장할 배열 double[] stage = new double[N + 1]; // 특정스테이지를 뚫지 못한 인원/전체인원 -> 똑같지만 인덱스 저장 // -> stage[N+1]한 이유 -> 다 클리어 한 사람 제외 for (int i : stages) { if (i == N + 1) { // stages의 값이 N+1 일 경우 다 클리어한 사람 -> 제외 continue; // continue } // stages의 값들은..
import java.util.HashSet; class Solution { public int solution(int[] nums) { int anwser = 0; int select = nums.length/2; HashSetset = new HashSet(); for(int i = 0; i=select) { anwser = select; }else if(set.size()
알아가자
'1단계' 태그의 글 목록