➜ 코딩 테스트/프로그래머스

프로그래머스 - 중성화 여부 파악하기 (MySQL)

-- 코드를 입력하세요 SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O' ELSE 'X' END AS 중성화 FROM ANIMAL_INS ORDER BY ANIMAL_ID CASE 문을 사용해서 'SEX_UPON_INTAKE' 컬럼의 값이 'Neutered' 또는 'Spayed'로 시작하는지를 판단하고 그렇다면 O 아니면 X 를 할당하면 됩니다

➜ 코딩 테스트/프로그래머스

프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 (MySQL)

-- 코드를 입력하세요 SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)

➜ 코딩 테스트/프로그래머스

프로그래머스 - DATETIME에서 DATE로 형 변환 (MySQL)

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') as 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID; DATE_FORMAT 을 이용해 DATETIME의 출력 형식을 변경해야된다

➜ 코딩 테스트/프로그래머스

프로그래머스 - 두 개 뽑아서 더하기 (JAVA)

import java.util.*; class Solution { public int[] solution(int[] numbers) { List list = new ArrayList(); for(int i = 0; i < numbers.length; i++){ int num = numbers[i]; for(int j = i + 1; j < numbers.length; j++){ int sum = num + numbers[j]; if(!list.contains(sum)){ list.add(sum); } } } Collections.sort(list); return list.stream().mapToInt(Integer::intValue).toArray(); } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 가장 가까운 같은 글자 (JAVA)

class Solution { public int[] solution(String s) { int[] answer = new int[s.length()]; answer[0] = -1; for(int i = 1; i < s.length(); i++){ answer[i] = -1; for(int j = 0 ; j < i; j++){ if(s.charAt(i) == s.charAt(j)) { answer[i] = i -j; } } } return answer; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - K번째수 (JAVA)

package Programmers; import java.util.*; public class ProgrammingBasic { public static void main(String[] args) { int[] array = {1, 5, 2, 6, 3, 7, 4}; int[][] commands = {{2, 5, 3}, {4, 4, 1}, {1, 7, 3}}; System.out.println(Arrays.toString(solution(array, commands))); } public static int[] solution(int[] array, int[][] commands) { // 결과를 저장할 answer 배열을 생성. 크기는 commands의 길이와 같음. int[] answer = ne..

➜ 코딩 테스트/프로그래머스

프로그래머스 - 문자열 내 마음대로 정렬하기 (JAVA)

import java.util.*; class Solution { public String[] solution(String[] strings, int n) { Arrays.sort(strings, new Comparator() { @Override public int compare(String o1, String o2) { if(o1.charAt(n) == o2.charAt(n)) { return o1.compareTo(o2); } return Character.compare(o1.charAt(n), o2.charAt(n)); } }); return strings; } } 처음에는 HashMap으로 풀어보려했는데 HashMap 같은 경우는 중복 키가 없기 때문에 만약 값은 문자가 들어오면 값이 덮어쓰여질..

➜ 코딩 테스트/프로그래머스

프로그래머스 - 시저 암호 (JAVA)

class Solution { public String solution(String s, int n) { String alp_big = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String alp_small = "abcdefghijklmnopqrstuvwxyz"; StringBuilder sb = new StringBuilder(); for(int i = 0; i < s.length(); i++){ char ch = s.charAt(i); if(ch == ' '){ sb.append(" "); } for(int j = 0; j < alp_big.length(); j++){ if(alp_big.charAt(j) == ch){ sb.append(alp_big.charAt((j+n) % alp_b..

➜ 코딩 테스트/프로그래머스

프로그래머스 - 최소직사각형 (JAVA)

class Solution { public int solution(int[][] sizes) { int maxW = 0; int maxH = 0; for(int i = 0; i < sizes.length; i++){ int w = Math.max(sizes[i][0], sizes[i][1]); int h = Math.min(sizes[i][0], sizes[i][1]); maxW = Math.max(maxW, w); maxH = Math.max(maxH, h); } return maxW * maxH; } } 각 명함의 가로 길이와 세로 길이 중 더 큰 것을 가로 길이로 하고 더 작은 것을 세로 길이로 하고 가로 길이였던 것들중 최대값 세로 길이였던것들 중 최댓 값을 처리하면 답을 구할 수 있다

➜ 코딩 테스트/프로그래머스

프로그래머스 - 크기가 작은 부분문자열 (JAVA)

class Solution { public int solution(String t, String p) { int answer = 0; long pp = Long.parseLong(p); for(int i = 0; i

강맹석
'분류 전체보기' 카테고리의 글 목록 (7 Page)