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

프로그래머스 - 최댓값과 최솟값 (JAVA)

import java.util.*; class Solution { public String solution(String s) { List numbers = new ArrayList(); String[] split = s.split(" "); for(String number : split) { numbers.add(Integer.parseInt(number)); } int min = Collections.min(numbers); int max = Collections.max(numbers); return min + " " + max; } } split 메서드와 min max 값을 처리하면 쉽게 구할 수 있는 문제였다!

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

프로그래머스 - 추억 점수 (JAVA)

import java.util.*; class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int[] answer = new int[photo.length]; // 이름과 yearning 값을 매핑하기 위한 해시맵 HashMap hm = new HashMap(); // 이름과 yearning 값을 해시맵에 저장 for(int i = 0; i < name.length; i++){ hm.put(name[i], yearning[i]); } // 각 사진 별로 찍힌 사람들의 yearning 값을 더해서 answer 배열에 저장 for(int i = 0; i < photo.length; i++){ int su..

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

프로그래머스 - 고양이와 개는 몇 마리 있을까 (JAVA)

-- 코드를 입력하세요 SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE

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

프로그래머스 - 중성화 여부 파악하기 (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 같은 경우는 중복 키가 없기 때문에 만약 값은 문자가 들어오면 값이 덮어쓰여질..

강맹석
'➜ 코딩 테스트' 카테고리의 글 목록 (6 Page)