코딩테스트

[26.01.15 코테(Python/MySQL)]-직사각형 별찍기&카테고리 별 상품 개수 구하기

지니248 2026. 1. 15. 18:43

Lv1. 직사각형 별찍기 (Python)

링크: https://school.programmers.co.kr/learn/courses/30/lessons/12969?language=python3

 

내가 작성한 코드

a, b = map(int, input().strip().split(' '))
# input(): 사용자로부터 한 줄을 입력 받음
# .strip(): 입력 문자열 앞 뒤 공백 제거(엔터 포함)
# .split(): 공백을 기준으로 문자열 나눔
# map(int, ...): 문자열을 정수로 변환

for _ in range(b): # 세로 길이(b), 출력할 줄의 수
    print('*' * a) # 가로 길이(a), 한 줄에 찍을 별 개수

 

새로 배운 코드

a, b = map(int, input().strip().split(' '))
answer = ('*' * a + '\n') * b
print(answer)

# 별(*)을 a번 반복하여 한 줄을 만듦
# 줄바꿈 문자 추가
# 한 줄을 b번 반복하여 세로 길이 b의 직사각형 생성

Lv2. 카테고리 별 상품 개수 구하기 (MySQL)

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

 

내가 작성한 코드

SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY LEFT(PRODUCT_CODE, 2)
ORDER BY CATEGORY;

-- LEFT대신 SUBSTR도 사용 가능하다
-- SUBSTR(문자열, 시작위치, 길이)
-- SUBSTR(PRODUCT_CODE, 1, 2)