I am visible
algorithm
baekjoon
programmers
back-end
design-pattern
java
jpa
spring
bootcamp
lg-eureka
db
h2
devops
aws
docker
git
kubernetes
pipeline
front-end
css
html
js
os
linux
mac
window
record
diary
project
infinite-challenge
contact
recommended posts
home
>
algorithm
> programmers
programmers
[programmers] 머쓱이보다 키 큰 사람 (프로그래머스 java 풀이)
intro : level0 문제라 굉장히 쉽게 풀 수 있다. 프로그래머스 문제링크 문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예 array height result [149, 180, 192, 170] 167 3 [180, 120, 140] 190 0 입출력 예 설명 입출력 예 #1 149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다. 입출력 예 #2 180, 120, 140 중 190보다 큰 수는 없으므로 0명입니다. 문제풀이 class Solution { public int solution(int[] array, int height) { // 리턴할 변수 선언 int answer = 0; // 향상된 for문 실행 (for-each) for (int i : array) { // 매개변수로 주어진 height 값보다 큰지 판별 if (i > height) { // 만약 크다면 +1 answer += 1; } } // 결과값 반환 return answer; } } // 테스트 1 통과 (0.02ms, 81.3MB) // 테스트 2 통과 (0.01ms, 75.5MB) // 테스트 3 통과 (0.02ms, 76.5MB) // 테스트 4 통과 (0.01ms, 72.6MB) 문제 해석 주어진 height 값보다 큰 값을 array 배열안에서 찾아서 개수를 세어 반환하면 되는 문제이다. 단순히 배열을 반복문을 통해 순회하면서 height 보다 큰 값을 if 조건문을 통해 찾으면 된다.
algorithm
· 2024-11-30
[programmers] 가장 비싼 상품 구하기 (프로그래머스 sql 풀이)
intro : MAX를 통해 값을 찾는게 포인트 프로그래머스 문제링크 문제 설명 다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 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로 지정해주세요. 예시 예를 들어 PRODUCT 테이블이 다음과 같다면 PRODUCT_ID PRODUCT_CODE PRICE 1 A1000001 10000 2 A2000005 9000 3 C1000006 22000 가장 높은 판매가는 22,000 원 이므로, 다음과 같은 결과가 나와야 합니다. MAX_PRICE 22000 문제 풀이 SELECT MAX(PD.PRICE) AS MAX_PRICE FROM PRODUCT AS PD
algorithm
· 2024-11-14
[programmers] 중복된 숫자 개수 (프로그래머스 java 풀이)
intro : 배열안에 값을 반복문으로 하나씩 비교해서 일치하는 개수를 찾으면 된다. 프로그래머스 문제링크 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 입출력 예 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. 입출력 예 #2 [0, 2, 3, 4] 에는 1이 0개 있습니다. 문제 풀이 public int solution(int[] array, int n) { // return 할 변수 선언 int answer = 0; // 향상된 반복문을 실행 for (int i : array) { // 찾고자 하는 값과 같은지 if 조건문을 통해 비교 if (i == n) { // 만약 찾고자 하는 값과 같다면 + 1 answer += 1; } } // 결과값 반환 return answer; } // 테스트 1 통과 (0.06ms, 73.8MB) // 테스트 2 통과 (0.02ms, 78MB) // 테스트 3 통과 (0.02ms, 72.8MB) // 테스트 4 통과 (0.03ms, 77.6MB) // 테스트 5 통과 (0.01ms, 74.7MB) // 테스트 6 통과 (0.02ms, 75.3MB) 문제 해석 배열 array를 반복문을 통해 각각의 원소에 접근하여, 매개변수 n 의 값과 동일한 값이 존재하는지 비교하고 만약, 값이 일치하는경우 answer 변수에 +1 처리 후 반복문이 종료되는 시점에서 answer 변수를 return 한다
algorithm
· 2024-11-01
<
>
Touch background to close