본문 바로가기

Backend/Algorithm

(33)
9. charAt, boolean - 문자열 다루기 기본 코드: class Solution { public boolean solution(String s) { boolean answer = true; if(s.length() != 4 && s.length() != 6) return false; for(int i=0; i '9'){ return false; } } return answer; } } 접근방법:
8. for, sum - 두 정수 사이의 합 코드: class Solution { public long solution(int a, int b) { long answer = 0; if (a>b) { for(int i=b; i
7. charAt, substring - 가운데 글자 가져오기 코드: class Solution { public String solution(String s) { String answer = ""; if (s.length() % 2 == 0) { answer = s.substring(s.length()/2-1, s.length()/2+1); } else { answer = Character.toString(s.charAt(s.length()/2)); } return answer; } } 접근방법:
6. Math.max , ArrayList - 모의고사 입출력 예: answers return [1,2,3,4,5] [1] [1,3,2,4,2] [1,2,3] 코드: import java.util.ArrayList; public class Solution { public int[] solution(int[] answers) { int[] answer = {}; int[] person1 = {1,2,3,4,5}; int[] person2 = {2,1,2,3,2,4,2,5}; int[] person3 = {3,3,1,1,2,2,4,4,5,5}; int[] count = new int[3]; for (int i=0; i
5. switch - 2016년 입출력 예 a b result 5 24 TUE 코드: public class Solution { public String solution(int a, int b) { String answer = ""; String day[] = new String[] {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"}; int TotalDate = 0; int DaysOfMonth = 0; for(int i=1; i
4. 배열, sort - 완주하지 못한 선수 입출력 예 participantcompletionreturn [leo, kiki, eden] [eden, kiki] leo [marina, josipa, nikola, vinko, filipa] [josipa, filipa, marina, nikola] vinko [mislav, stanko, mislav, ana] [stanko, ana, mislav] mislav 입출력 예 설명 예제 #1 leo는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다. 예제 #2 vinko는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다. 예제 #3 mislav는 참여자 명단에는 두 명이 있지만, 완주자 명단에는 한 명밖에 없기 때문에 한명은 완주하지 못했습니다. 코드:..
3. 최대공약수와 최소공배수 (Java) 코드: class Solution { public int[] solution(int n, int m) { int[] answer = new int[2]; if (n
2. SQL 최소값 구하기 TABLE : ANIMAL_INS 기준 값: DATETIME 이용해야 하는 공식: MIN 정답코드 SELECT MAX(DATETIME) AS '가장먼저들어온동물' FROM ANIMAL_INS *참고: as 는 별명을 짓기 위해 쓴 것. 사용하지 않아도 무방.