본문 바로가기

프로그래머스40

[해시] 완주하지 못한 선수 1234567891011121314151617181920212223242526272829303132333435363738394041424344import java.util.HashMap;import java.util.Map; public class NotFinishRace { public String solution(String[] participant, String[] completion) { String answer = ""; Mapinfo=new HashMap(); InsertPartInfo(participant, info);//참가자 정보를 해시맵에 넣었다. FindNotComplete(completion, info);//완주하지 못한 참가자를 찾았다. answer = GetAnswer(answe.. 2018. 10. 4.
[level 2] JadenCase 만들기 12345678910111213141516171819202122232425262728public class JadenCase { public String solution(String s) { String answer=""; String str=s.toLowerCase(); char []ary=str.toCharArray(); answer+=Character.toUpperCase(ary[0]); return getAnswer(answer, ary); } //JadenCase를 만든후에 맨 마지막이 공백문자일 경우에 예외처리 private String getAnswer(String answer, char[] ary) { for (int i = 1; i 2018. 9. 30.
[level 2] 숫자의 표현 12345678910111213141516171819202122public class NumberExp { public int solution(int n) { int answer = 1;//자기 자신 표현 int range=n/2+1;//n/2+1까지가 범위이다.ex)15=7+8 int sum=0; for(int i=1;i 2018. 9. 26.
[정렬] K번째수 1234567891011121314151617181920212223242526272829import java.util.Arrays; public class KNumber { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length];//정답의 최대 크기는 commans.length이다. int temp_index=0; int answer_index=0; for(int i=0;i 2018. 9. 21.