목록알고리즘 (98)
forest_moon

코드 class Solution { public int solution(int[] dot) { int answer = 0; if(dot[0] >= 1 && dot[1] >= 1) answer = 1; if(dot[0] = 1) answer = 2; if(dot[0] 0) answer = 1; else if (dot[0] 0) answer = 2; else if (dot[0] 0 && dot[1] < 0) answer = 4; return answer; } } 코드를 두개로 해서 비교해봤는데 if else 가 쪼금 더 빠르네

코드 class Solution { public int[][] solution(int[] num_list, int n) { int[][] answer = new int[num_list.length/n][n]; int count = 0; for(int i = 0; i< num_list.length/n; i++) { for (int j = 0; j < n; j++) { answer[i][j] = num_list[count]; count++; } } return answer; } }
가위 바위 보 문제 설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항 0

모스부호 (1) 문제 설명 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':..
개미 군단 문제 설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 제한사항 hp는 자연수입니다. 0 ≤ hp ≤ 1000 입출력 예 hp result 23 5 24 6 999 201 입출력 예 설..

SELECT notice_dept, title, view_count, DATE_FORMAT(post_date, '%Y-%m-%d %H:%i:%s') AS post_date_formatted FROM table t1 WHERE post_date = ( SELECT MAX(post_date) FROM table t2 WHERE t2.notice_dept = t1.notice_dept ) ; 문제 풀이 Test 환경- PostgreSQL 게시일의 데이터를 00:00:00의 값으로 불러오기 위해서 DATE_FORMAT 을 사용했는데 PostgreSQL에서는 함수가 안먹힘.. 테이블의 별칭(t1,t2) 때문에 조금 헷갈렸다. ***MySQL - DATE_FORMAT(a,b) PostgreSQL - TO_CHAR(..

SELECT name, CASE WHEN absent >= 4 THEN 'F' WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' WHEN score >= 60 THEN 'D' ELSE 'F' END AS grade FROM table WHERE name IS NOT NULL AND score IS NOT NULL AND absent IS NOT NULL 문제 풀이 CASE WHEN THEN / ELSE / END 을 사용해서 해결