본문 바로가기
반응형

프로그래머스143

[프로그래머스 - JAVA] 예산 내 풀이 import java.util.Arrays; class Solution { public int solution(int[] d, int budget) { int answer = 0; // 신청한 부서 금액 합계 int sum = 0; // 부서마다 신청 금액이 다르기 때문에 오름차순으로 정렬해준다. Arrays.sort(d); for (int i = 0; i budget){ answer = i; break; } } // 합계와 예산이 같은 경우에 제대로 카운트가 되지 않는다 if (sum 2023. 4. 2.
[프로그래머스 - JAVA] 이상한 문자 만들기 내 풀이 class Solution { public String solution(String s) { String answer = ""; for(int i = 0; i < s.length(); i++){ if(!" ".equals(String.valueOf(s.charAt(i))) && i % 2 == 0){ answer += String.valueOf(s.charAt(i)).toUpperCase(); }else if (!" ".equals(String.valueOf(s.charAt(i))) && i % 2 == 1){ answer += String.valueOf(s.charAt(i)).toLowerCase(); }else if(" ".equals(String.valueOf(s.charAt(i)))){ .. 2023. 3. 30.
[프로그래머스 - JAVA] 같은 숫자는 싫어 내 풀이 import java.util.*; public class Solution { public int[] solution(int []arr) { int[] answer = {}; List list = new ArrayList(); list.add(arr[0]); int check = arr[0]; for (int i = 1; i < arr.length; i++) { if(check != arr[i]){ list.add(arr[i]); check = arr[i]; } } answer = new int[list.size()]; answer = list.stream().mapToInt(Integer::intValue).toArray(); // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. Syste.. 2023. 3. 30.
[프로그래머스 - JAVA] 직사각형 별찍기 내 풀이 import java.util.Scanner; class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); // b가 세로의 길이기 때문에 먼저 돌아야한다 for (int i = 0; i < b; i++) { // a가 가로의 길이기 때문에 세로가 한번 돌때 가로가 한줄 도는식 for (int j = 0; j < a; j++) { System.out.print("*"); } System.out.println(); } // System.out.println(a + b); } } 다른 사람 풀이 import jav.. 2023. 3. 29.
[프로그래머스 - JAVA] 행렬의 덧셈 내 풀이 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for(int i=0; i 2023. 3. 29.
[프로그래머스 - JAVA] 부족한 금액 계산하기 입출력 예 price money count result 3 20 4 10 입출력 예 설명 이용금액이 3인 놀이기구를 4번 타고 싶은 고객이 현재 가진 금액이 20이라면, 총 필요한 놀이기구의 이용 금액은 30 (= 3+6+9+12) 이 되어 10만큼 부족하므로 10을 return 합니다. 내 풀이 class Solution { public long solution(int price, int money, int count) { long answer = -1; long sum = 0; for(int i = 1; i sum){ answer = 0; }else{ answer = sum - money; } return answer; } } 다른 사람 풀이 class Solution { public long sol.. 2023. 3. 29.
반응형