본문 바로가기

programmers

[Programmers] Level1. 문자열 내마음대로 정렬하기 (Java) Level1. 문자열 내마음대로 정렬하기 문제설명 ) 풀이Code ) import java.util.ArrayList; import java.util.Collections; class Solution { public String[] solution(String[] strings, int n) { String[] answer = new String[strings.length]; ArrayList list = new ArrayList(); // 정렬을 편하게 하기 위해 list 선언 for (int i=0; i 더보기
[Programmers] Level1. 같은 숫자는 싫어 (Java) Level1. 같은 숫자는 싫어 문제설명 ) 풀이Code ) import java.util.*; public class Solution { public int[] solution(int []arr) { int listCnt = 0; // list 가 담겨질 index 카운트 ArrayList list = new ArrayList(); // 비교할 값들을 담을 list list.add(arr[0]); // 초기에 arr 첫번째 인덱스의 값 넣어주기 for(int i=1; i 더보기
[Programmers] Level1. 2016년 (Java) Level1. 2016년 문제설명 ) 풀이Code ) 더보기 class Solution { public String solution(int a, int b) { int[] month = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int day = 0; String[] week ={"FRI","SAT","SUN","MON","TUE","WED","THU"}; String answer = ""; for (int i=0; i1 ? ((b-1)%7) : 0; // 일주일 단위로 나눈 나머지값 int weekIndex = 0; // 최종적으로 요일의 인덱스 // addDays를 해줬을때 한 주를 넘어가게되면 일요일부터 다시계산해준다. // 수요일인데 addDays가 .. 더보기
[Programmers] Level1. K번째 수 (Java) Level1. K번째 수 문제설명 ) 풀이Code ) 더보기 import java.util.ArrayList; import java.util.Collections; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; // commands 의 수 만큼 return 해줄 배열 선언 ArrayList list = new ArrayList(); // 정렬 편하게 하기위한 list 생성 for (int i=0; i 더보기