https://www.hackerrank.com/challenges/weather-observation-station-4/problem?isFullScreen=true Weather Observation Station 4 | HackerRank Find the number of duplicate CITY names in STATION. www.hackerrank.com STATION 테이블에서 전체 CITY 수 - 중복되지 않는 CITY수를 구하는 문제입니다. 아래는 코드입니다. 더보기 1 2 SELECT COUNT(CITY) - COUNT(DISTINCT CITY) FROM STATION cs
https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 문제 접근법 N 번째 피보나치 수를 구하는 함수를 실행했을 때 0과 1이 출력되는 횟수를 구하는 문제입니다. 문제를 풀기 위해 0과 1이 출력 되는 규칙을 찾아야 합니다. 0의 횟수와 1의 횟수가 피보나치 수를 이룬다는 규칙을 찾을수 있었습니다! 피보나치 수를 배열에 저장하고 이를 조건에 맞추어 출력해주면 문제를 해결할 수 있습니다. 아래는 코드입니다. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ..
https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 문제 접근법 n값이 5로 나누었을 때 나머지가 없다면 n 값을 5만큼 빼고 봉지의 갯수를 1개 늘립니다. n값이 5로 나누었을 때 나머지가 존재한다면 n 값은 3만큼 빼고 봉지의 갯수를 1개 늘립니다. 한번에 연산하지 않고 왜 나누어 연산을 하는지에 대한 의문이 들 수 있습니다. ex) 한번에 n / 5 개를 추가하면 안되는 이유(반례) : n이 16일 경우 5짜리 봉지 3개를 추가하면 1kg이 남습니다. ..
https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 주어진 조건을 보고 그에 맞는 문자열 처리를 해주면 되는 문제입니다. substr을 사용하여 문제를 해결할 수 있습니다. 문제 접근법 주어진 문자열을 압축하기 위해서 문자열을 자르고 자른 문자열을 주어진 문자열과 비교합니다. 이 때, 자른 문자열의 최대 길이는 주어진 문자열의 길이의 절반입니다. 절반을 초과하는 길이부터는 압축이 불가능하기 때문입니다. 즉..
https://www.hackerrank.com/challenges/weather-observation-station-3/problem?isFullScreen=true Weather Observation Station 3 | HackerRank Query a list of unique CITY names with even ID numbers. www.hackerrank.com STATION 테이블에서 ID가 짝수이면서 CITY 이름이 중복되지 않는 CITY 이름을 출력하는 문제입니다. 아래는 코드입니다. 더보기 1 2 3 SELECT DISTINCT CITY FROM STATION WHERE (ID % 2) = 0 cs
https://www.hackerrank.com/challenges/weather-observation-station-2/problem?isFullScreen=true Weather Observation Station 2 | HackerRank Write a query to print the sum of LAT_N and the sum of LONG_W separated by space, rounded to 2 decimal places. www.hackerrank.com STATION 테이블의 LAT_N의 값을 모두 더한값을 소수 둘째자리까지 출력하고, LONG_W의 값을 모두 더한값을 소수 둘째자리까지 출력하는 문제입니다. 아래는 코드입니다. 더보기 1 2 SELECT ROUND(SUM(LAT_N),..
https://programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 문제에서 주어진 조건을 그대로 따라가면서 진행하면 풀 수 있는 문제입니다. 문자열을 분리할 수 있는 substr을 사용하면 문제 풀이에 도움이 됩니다. 아래는 코드입니다. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38..
https://www.hackerrank.com/challenges/weather-observation-station-1/problem?isFullScreen=true Weather Observation Station 1 | HackerRank Write a query to print the CITY and STATE for each attribute in the STATION table. www.hackerrank.com STATION 테이블에서 CITY와 STATE 속성(칼럼)을 출력하는 문제입니다. 아래는 코드입니다. 더보기 1 2 SELECT CITY, STATE FROM STATION cs
https://www.hackerrank.com/challenges/japanese-cities-name/problem?isFullScreen=true Japanese Cities' Names | HackerRank In this challenge, you will query a list of all the Japanese cities' names. www.hackerrank.com CITY 테이블에서 COUNTRYCODE가 JPN인 NAME을 출력하는 문제입니다. 아래는 코드입니다. 더보기 1 2 3 SELECT NAME FROM CITY WHERE COUNTRYCODE = 'JPN' cs
https://www.hackerrank.com/challenges/japanese-cities-attributes/problem?isFullScreen=true Japanese Cities' Attributes | HackerRank Query the attributes of all the cities in Japan. www.hackerrank.com CITY 테이블에서 COUNTRTCODE가 JPN인 모든 속성(칼럼)을 출력하는 문제입니다. 아래는 코드입니다. 더보기 1 2 3 SELECT * FROM CITY WHERE COUNTRYCODE = 'JPN' cs