Algorithm(알고리즘)/프로그래머스 고득점 Kit23 Java 프로그래머스 Level1 연습문제 모음 #3 (21~32) 21. 제일 작은 수 제거하기 import java.util.*; class Solution { public int[] solution(int[] arr) { int[] answer = {}; ArrayList arr2 = new ArrayList(); if(arr.length 0) { sum += arr % 10; arr /= 10; } answer = (x % sum == 0) ? true : false; return answer; } } 방법 2) String 사용 public class HarshadNumber{ public boolean isHarshad(int num){ String[] temp = String.valueOf(num).split(""); int sum = 0; for (Stri.. 2020. 12. 30. Java 프로그래머스 Level1 연습문제 모음 #2 (11~20) 11. 수박수박수박수박 class Solution { public String solution(int n) { String result = ""; for (int i = 0; i < n; i++){ result += i % 2 == 0 ? "수" : "박"; } return result; } } 12. 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { return Integer.valueOf(s); } } Integer.valueOf(문자열) 을 하면 부호도 함께 숫자로 바꿔준다. 13. 내적 class Solution { public int solution(int[] a, int[] b) { int sum = 0; for (int i = 0;.. 2020. 12. 30. Java 프로그래머스 Level1 연습문제 모음 #1 (1~10) 1. 2016년 풀이 ) 배열에 저장한 다음에 푸는 것이 핵심. class Solution { public String solution(int a, int b) { int[] month = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 30, 31 }; String[] week = { "THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED" }; int day = 0; for (int i = 0; i < a; i++) day += month[i]; day+=b; return week[day % 7]; } } 2. 삼진법 뒤집기 풀이 ) 3진법 값을 먼저 구한 뒤에 문자열 s에 나머지 값들을 더해서 뒤집은 3진법을 만들어 준다. .. 2020. 12. 28. 프로그래머스 - 체육복 Level1 파이썬 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를.. 2020. 12. 21. 이전 1 2 3 4 5 6 다음