Playground/자바문제집 172

[프로그래머스] 2016년

class Solution { public String solution(int a, int b) { String[] days = {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"}; int[] dates = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int day = 0; for (int i = 0; i < a - 1; i++) { day += dates[i]; } day += (b - 1); return days[day % 7]; } } 참고로 윤년은 2월이 29일까지 있음 다른 분들 풀이를 살펴보니까 Calendar이라는 클래스를 이용하신 분도 있고 LocalDate.of()~~~~ 를 이용해서 푼 분도 있었다. 자바..

[프로그래머스] 문자열 내 마음대로 정렬하기

import java.util.*; class Solution { public String[] solution(String[] strings, int n) { String[] answer = new String[strings.length]; ArrayList arr = new ArrayList(); /* n번째 인덱스를 추출해서 맨 앞에 붙인 ArrayList 생성해서 n번째 인덱스가 같은 경우 사전순으로 문자열 배치 (제한 조건 만족) */ for (int i = 0; i < strings.length; i++) { arr.add("" + strings[i].charAt(n) + strings[i]); } // 리스틀르 오름차순으로 정렬한 다음 맨 앞의 문자만 빼고 arr에 넣기 Collections...