[Python] 소수
·
Programming/Python
문제자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오.예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다.입력입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다.M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.예제 입력60100 예제 출력62061예제 입력6465 ..
[SQL] 경기도에 위치한 식품창고 목록 조회하기
·
Programming/SQL
문제 설명다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다.문제FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요. 문제 해결 방법여기서는 3가지 조건을 만족해야합니다.경기도에 위치한 목록만 조회냉동시설 여부가 NULL인 경우 => 'N'으로 출력창고 ID를 기준으로..
[SQL] 강원도에 위치한 생상공장 목록 출력하기
·
Programming/SQL
문제 설명다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다.문제FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요.이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 문제 해결 방식LIKE를 사용하면 됩니다.LIKE는 SQL에서 사용되는 조건 연산자 중 하나인데, 특정 패턴과 일치하는 문자열을 검색하는 데 사용된다.문제에서는 강원도에 위치한 정보만을 뽑으면 되기 때문에 LIKE를 사용하면 된다.
[Python] 쉽게 푸는 문제
·
Programming/Python
문제동호는 내년에 초등학교를 입학한다. 그래서 동호 어머니는 수학 선행 학습을 위해 쉽게 푸는 문제를 동호에게 주었다.이 문제는 다음과 같다. 1을 한 번, 2를 두 번, 3을 세 번, 이런 식으로 1 2 2 3 3 3 4 4 4 4 5 .. 이러한 수열을 만들고 어느 일정한 구간을 주면 그 구간의 합을 구하는 것이다.하지만 동호는 현재 더 어려운 문제를 푸느라 바쁘기에 우리가 동호를 도와주자.입력첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.출력첫 줄에 구간에 속하는 숫자의 합을 출력한다.예제 입력3 7예제 출력15  출처: 코딩테스트, 백준: https://www.acmicpc.net..
[Python] 최대공약수와 최소공배수
·
Programming/Python
문제두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.입력첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.출력첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 예제 입력24 18예제 출력672  출처: 문제 백준 알고리즘: https://www.acmicpc.net/submit/2609/77521603
[Python] 소수 찾기
·
Programming/Python
문제주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.입력첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.출력주어진 수들 중 소수의 개수를 출력한다.예제 입력41 3 5 7예제 출력 3  코드 설명 입력주어진 수의 개수와 수를 입력 받을 때 공백을 포함하는 입력을 받아야하기 때문에 input().split()을 사용하였다. 반복문 설명1 3 5 7를 예로 들어보겠습니다.1은 i 다음으로 i가 3일 때for 루프에서 j는 1부터 3까지이므로 j는 1, 2, 3을 가지게 됩니다.3을 1, 2, 3으로 나누었을 때 나머지가 각각 0, 1, 0이므로 primedivisor 리스트에는 1과 3이 추가됩니다.이 ..