몬그로이

CODING 06 본문

Practice

CODING 06

Mon Groy 2024. 7. 10. 20:00

인기있는 아이스크림

https://school.programmers.co.kr/learn/courses/30/lessons/133024

SELECT FLAVOR

FROM FIRST_HALF

ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID

 

12세 이하인 여자 환자 목록 출력하

https://school.programmers.co.kr/learn/courses/30/lessons/132201

SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNO

FROM PATIENT

WHERE GEND_CD = 'W' AND AGE <= 12

ORDER BY AGE DESC, PT_NAME

 

java ) 두 정수 사이의 합

https://school.programmers.co.kr/learn/courses/30/lessons/12912?language=java

class Solution {

      public long solution(int a, int b) {

             long answer = 0;

              if(a < b) {

                     for (int i = a; i <= b; i++){

                     answer += i;

                     }

              } else if (a == b) {

                     answer = a;

              } else if (a > b){

                     for(int i = a; i >= b; i--){

                     answer += i;

                     }

              }

              return answer;

       }

}

 

class Solution {

      public long solution(int a, int b) {

              return sumMath(Math.min(a, b), Math.max(a,b));

       }

       public long sumMath(long a, long b) {

              return (b - a + 1) * (a + b)/2;

       }

}


ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID

정렬 default 는 ASC

 

WHERE GEND_CD = 'W' AND AGE <= 12

숫자는 작은따옴표가 없어도 되지만, 문자는 작은따옴표가 필요

 

 IFNULL(TLNO, 'NONE') AS TLNO

컬럼명을 다시 붙여줘야 하는 점

 

              return sumMath(Math.min(a, b), Math.max(a,b));

차이를 구할 때 a 와 b 의 위치가 중요하므로 min 이(작은 수가) 앞에 와야 하는 점

 

 

'Practice' 카테고리의 다른 글

CODING 05  (0) 2024.07.09
CODING 04  (0) 2024.07.07
CODING 03  (0) 2024.07.06
Coding 02  (0) 2024.07.05