Lv1. 두 정수 사이의 합 (Python)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/12912
내가 작성한 코드
def solution(a, b):
answer = 0
start = min(a, b)
end = max(a, b)
for i in range(start, end+1):
answer += i
return answer
새로 배운 코드
def solution(a, b):
if a > b:
# a가 b보다 크다면
# 두 값의 순서를 바꿔서 a에는 작은 값, b에는 큰 값이 오도록 만듦
a, b = b, a # swap
return sum(range(a, b + 1))
Lv1. 음양 더하기 (C)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/76501
내가 작성한 코드
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int absolutes[], size_t absolutes_len, bool signs[], size_t signs_len) {
int answer = 0;
for (int i = 0; i < absolutes_len; i++){
if (signs[i]) {
answer += absolutes[i];
} else {
answer -= absolutes[i];
}
}
return answer;
}
새로 배운 코드
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int absolutes[], size_t absolutes_len, bool signs[], size_t signs_len) {
int answer = 0;
for (int i = 0; i < absolutes_len; i++) {
// 삼항 연산자
// signs[i]가 true면 +absolutes[i]
// signs[i]가 false면 -absolutes[i]
answer += signs[i] ? +absolutes[i] : -absolutes[i];
}
return answer;
}
Lv2. 이름에 el이 들어가는 동물 찾기 (MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/59047
내가 작성한 코드
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog'
AND UPPER(NAME) LIKE '%EL%'
ORDER BY NAME;
'코딩테스트' 카테고리의 다른 글
| [26.01.09 코테(Python/MySQL)]-나누어 떨어지는 숫자 배열&루시와 엘라 찾기 (0) | 2026.01.09 |
|---|---|
| [26.01.08 코테(Python/MySQL)]-문자열 내 p와 y의 개수&조건별로 분류하여 주문상태 출력하기 (0) | 2026.01.08 |
| [26.01.06 코테(Python/MySQL)]-없는 숫자 더하기&동명 동물 수 찾기 (0) | 2026.01.07 |
| [26.01.05 코테(Python/MySQL)]-자연수 뒤집어 배열로 만들기&ROOT 아이템 구하기 (0) | 2026.01.05 |
| [26.01.02 코테(Python/MySQL)]-서울에서 김서방 찾기&우유와 요거트가 담긴 장바구니 (0) | 2026.01.02 |