Problem Solving/Programmers

    [프로그래머스, 12911] 다음 큰 숫자 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메모리: 52.4 MB, 시간: 0.02 ms 사용 알고리즘: 브루트포스 알고리즘, 수학 class Solution { public int solution(int n) { int answer = 0; // n을 2진수로 변환했을 때 1의 개수 int num = 0, tmp = n; while(tmp > 0) { if(tmp % 2 == 1) num++; tmp /= 2; } int next = n..

    [프로그래머스, 160585] 혼자서 하는 틱택토 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/160585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메모리: 74 MB, 시간: 0.03 ms 사용 알고리즘: 구현 class Solution { public int solution(String[] board) { int answer = 0; // board를 char 배열로 변환 char[][] b = new char[3][3]; for(int i = 0; i < 3; i++) b[i] = board[i].toCharArray(); // O, ..

    [프로그래머스, 258712] 가장 많이 받은 선물 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/258712 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메모리: 77.9 MB, 시간: 3.28 ms 사용 알고리즘: 자료구조, 구현 import java.util.*; class Solution { public int solution(String[] friends, String[] gifts) { int answer = 0; // 친구들의 수 int num = friends.length; // 해당 이름의 인덱스를 저장 Map nameIndex =..

    [프로그래머스, 59039] 이름이 없는 동물의 아이디 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/59039 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT animal_id FROM animal_ins WHERE name IS NULL ORDER BY animal_id

    [프로그래머스, 131115] 가격이 제일 비싼 식품의 정보 출력하기 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT product_id, product_name, product_cd, category, price FROM food_product WHERE price = ( SELECT MAX(price) FROM food_product )

    [프로그래머스, 59414] DATETIME에서 DATE로 형 변환 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT animal_id, name, DATE_FORMAT(datetime, '%Y-%m-%d') FROM animal_ins ORDER BY animal_id

    [프로그래머스, 131114] 경기도에 위치한 식품창고 목록 출력하기 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT warehouse_id, warehouse_name, address, IFNULL(freezer_yn, 'N') as freezer_yn FROM food_warehouse WHERE address like '경기도%' ORDER BY warehouse_id

    [프로그래머스, 59410] NULL 처리하기 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 3가지 방법으로 해결할 수 있다. 풀이 1 SELECT animal_type, CASE WHEN name IS NULL THEN 'No name' ELSE name END, sex_upon_intake FROM animal_ins ORDER BY animal_id CASE WHEN THEN ELSE END를 사용 풀이 2 SELECT animal_type, IFNULL(name, 'No..

    [프로그래머스, 131697] 가장 비싼 상품 구하기 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MAX(price) as MAX_PRICE FROM product

    [프로그래머스, 59047] 이름에 el이 들어가는 동물 찾기 (mysql)

    https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT animal_id, name FROM animal_ins WHERE name LIKE '%el%' AND animal_type = 'dog' ORDER BY name