반응형

프로그래머스 31

[프로그래머스/Java] 숨어있는 숫자의 덧셈 (1)

[설명] 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. [정답] class Solution { public int solution(String my_string) { int answer = 0; String temp = ""; temp = my_string.replaceAll("[a-zA-Z]",""); for(int i=0; i

[프로그래머스/Oracle] 조건에 맞는 도서 리스트 출력하기

[설명] 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column name Type Nullable Description BOOK_ID INTEGER FALSE 도서 ID CATEGORY VARCHAR(N) FALSE 카테고리(경제, 인문, 소설, 생활, 기술) AUTHOR_ID INTEGER FALSE 저자 ID PRICE INTEGER FALSE 판매가 (원) PUBLISHED_DATE DATE FALSE 출판일 [문제] BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 ..

[프로그래머스/Oracle] 가격이 제일 비싼 식품의 정보 출력하기

[설명] 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. Column name Type Nullable PRODUCT_ID VARCHAR(10) FALSE PRODUCT_NAME VARCHAR(50) FALSE PRODUCT_CD VARCHAR(10) TRUE CATEGORY VARCHAR(10) TRUE PRICE NUMBER TRUE [문제] FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 ..

[프로그래머스/Oracle] 가장 비싼 상품 구하기

[설명] 다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column name Type Nullable PRODUCT_ID INTEGER FALSE PRODUCT_CODE VARCHAR(8) FALSE PRICE INTEGER FALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. [문제] PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요. [정답] -- 코..

[프로그래머스/Java] 배열의 유사도

[설명] 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. [제한사항] - 1 ≤ s1, s2의 길이 ≤ 100 - 1 ≤ s1, s2의 원소의 길이 ≤ 10 - s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 - s1과 s2는 각각 중복된 원소를 갖지 않습니다. [정답] class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i=0; i

[프로그래머스/Java] 제곱수 판별하기

[설명] 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ n ≤ 1,000,000 [정답] class Solution { public int solution(int n) { int answer = 2; if(Math.sqrt(n) == Math.ceil(Math.sqrt(n))){{ // 제곱근 구한 값이 정수면 answer = 1; }} return answer; } }

[프로그래머스/Java] 특정 문자 제거하기

[설명] 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. [제한사항] - 1 ≤ my_string의 길이 ≤ 100 - letter은 길이가 1인 영문자입니다. - my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. - 대문자와 소문자를 구분합니다. [정답] class Solution { public String solution(String my_string, String letter) { String answer = ""; my_string = my_string.replaceAll(letter, ""); answer = my_string; return an..

반응형