[프로그래머스] 구명보트 import java.util.*; class Solution { public int solution(int[] people, int limit) { int count = 0; // 구명보트 개수 Arrays.sort(people); int left = 0; int right = people.length - 1; while (left Playground/자바문제집 2023.02.10
[프로그래머스] 올바른 괄호 class Solution { boolean solution(String s) { char[] charArray = s.toCharArray(); int count = 0; for(int i = 0; i < charArray.length; i++){ if(count < 0) return false; if(charArray[i] == '(') count++; else{ count--; } } if(count == 0) return true; else return false; } } Playground/자바문제집 2023.02.10
[프로그래머스] 크기가 작은 부분 문자열 class Solution { public int solution(String t, String p) { int answer = 0; Long pNum = Long.parseLong(p); char[] arr = t.toCharArray(); for (int i = 0; i Playground/자바문제집 2023.02.10
[프로그래머스] 최소직사각형 class Solution { public int solution(int[][] sizes) { int max1 = 1; int max2 = 1; for (int[] i : sizes) { max1 = Math.max(max1, Math.max(i[0], i[1])); max2 = Math.max(max2, Math.min(i[0], i[1])); } return max1 * max2; } } Playground/자바문제집 2023.02.10
[프로그래머스] 예산 import java.util.*; class Solution { public int solution(int[] d, int budget) { Arrays.sort(d); int count = 0; for (int i : d) { if (budget - i >= 0) { budget -= i; count++; } } return count; } } Playground/자바문제집 2023.02.10
[프로그래머스] 시저 암호 class Solution { public String solution(String s, int n) { StringBuilder sb = new StringBuilder(); char[] arr = s.toCharArray(); for (int i = 0; i = 'A' && arr[i] = 'a' && arr[i] Playground/자바문제집 2023.02.10
[프로그래머스] 이상한 문자 만들기 import java.util.*; class Solution { public String solution(String s) { String[] arr = s.split(""); StringBuilder sb = new StringBuilder(); int idx = 0; for (int i = 0; i < arr.length; i++) { if (arr[i].equals(" ")) { sb.append(" "); idx = 0; } else if ((idx + 1) % 2 == 1) { sb.append(arr[i].toUpperCase()); idx++; } else { sb.append(arr[i].toLowerCase()); idx++; } } return sb.toString(); } } Playground/자바문제집 2023.02.09
[프로그래머스] 직사각형 별찍기 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(); for (int i = 0; i < b; i++) { System.out.println("*".repeat(a)); } } } Playground/자바문제집 2023.02.09
[프로그래머스] 부족한 금액 계산하기 class Solution { public long solution(int price, int money, int count) { long sum = 0; for (int i = 1; i 0 ? 0 : Math.abs(money - sum); } } 처음에 돈이 부족하지 않은 경우를 고려하지 않아서 테스트 케이스 4번을 통과하지 못했던 것 같다. Playground/자바문제집 2023.02.09
[프로그래머스] 문자열 다루기 기본 class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) return false; for (int i = 0; i '9') return false; } return true; } } Playground/자바문제집 2023.02.09