코딩테스트

[26.01.20 코테(Python/MySQL)]-3진법 뒤집기&조건에 맞는 사용자와 총 거래금액 조회하기

지니248 2026. 1. 20. 14:38

Lv1. 3진법 뒤집기 (Python)

링크: https://school.programmers.co.kr/learn/courses/30/lessons/68935

 

내가 작성한 코드

def solution(n):
    three = ""
    
    while n > 0: 
        # n을 3으로 나눈 나머지를 문자열로 추가 -> 현재 계산 중인 숫자에서 하나를 꺼냄
        three += str(n % 3)
        n //= 3 # 꺼낸 값을 제외하고 남은 숫자로 n을 갱신
        
    answer = int(three, 3)
    # 뒤집힌 3진수 문자열 three를 3진수로 해석하여 10진수 정수로 변환
    
    return answer

Lv3. 조건에 맞는 사용자와 총 거래금액 조회하기 (MySQL)

링크: https://school.programmers.co.kr/learn/courses/30/lessons/164668

 

내가 작성한 코드

SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD B
JOIN USED_GOODS_USER U 
  ON B.WRITER_ID = U.USER_ID
WHERE B.STATUS = 'DONE'
GROUP BY U.USER_ID, U.NICKNAME
HAVING SUM(B.PRICE) >= 700000
ORDER BY TOTAL_SALES;