TIL 20240902

·2024년 9월 2일

TIL

목록 보기
7/25

🖥️ 1.오늘 한 일

-알고리즘,SQL 문제 풀기

[가격이 제일 비싼 식품의 정보 출력하기]
https://school.programmers.co.kr/learn/courses/30/lessons/131115

[작성한코드]

SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE 
FROM FOOD_PRODUCT 
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);

[정수 내림차순으로 배치하기]
https://school.programmers.co.kr/learn/courses/30/lessons/12933

[작성한코드]

import java.util.Arrays;

class Solution {
    public long solution(long n) {
       long answer = 0;  
        // 1. 정수를 문자열로 변환
        String str = Long.toString(n); 

        // 2. 문자열을 문자 배열로 변환
        char[] charArray = str.toCharArray();
      
        // 3. 배열을 정렬 - 기본적으로 오름차순 정렬됨
        Arrays.sort(charArray);
      
        // 4. 배열을 뒤집기 위해 StringBuilder 사용
        StringBuilder sb = new StringBuilder(new String(charArray));
   
        // 5. 정렬된 문자열을 뒤집음
        sb.reverse();
       
        // 6. 최종 결과를 long 타입으로 변환하여 answer에 저장
        answer = Long.parseLong(sb.toString());    
        return answer;  // 계산된 결과를 반환
    }   
}
profile
🍀🍀

0개의 댓글