[내일배움캠프 코드카타]
[QA/QC_2기]아침을 깨우는 코드카타(6-2)
mulmoknnhama
2025. 6. 3. 23:45
조금 늦은 시간에 올리지만, 풀었던 문제를 살펴보자
오늘도 코드카타는 계속된다
알고리즘 문제
두 정수 사이의 합
생각을 해보기 : for 구문과 range를 활용해서 문제를 풀어나가면 되겠다!
문제를 풀어나가보자
def solution(a, b):
answer = 0
for i in range(a, b):
answer += i
return answer
1차 답안(채점을 했는데, 틀렸습니다!)
우선, '입출력 예' 에서 1, 2행까지는 맞았지만 3번째 행에서 오답이 나왔다.
완전한 구문이 아닌 것.. 이라고 판단
답안을 볼 수 밖에 없어서 확인을 해봤다. range를 어떻게 써야하나.. 어디가 틀린 것이지
하지만, 의외로 간단했다. range안에 있는걸 부분적으로 고쳐주면 된다!
수정한 것을 해설을 해보자면~!
for i in range(min(a, b), max(a, b)+1): : (a, b)의 최소 값을 시작점을 정하고 (a, b)의 최대 값에서 1을 추가한 것을 종료지점으로 설정
이 문제는 진짜 의외로 간단히 해결됬다.(답안을 봐서 해결되긴 했지만, 이해를 했으니.. 다행이다!)
두 수의 최소 값과 최대를 지정하면 a가 b보다 커도 어차피 range에 변화는 없는 것!
SQL 문제
이름이 없는 동물의 아이디를 조회
조회할 컬럼 : animal_id
가져올 테이블 : animal_ins
조건을 지정(where) : name is null
정렬(order by) : animal_id
is null이라는 구문이 무엇이냐?
null 값을 지정하는것 즉, 비어있는 값이다 문자열도 숫자형도 아닌 공허의 값을 찾는다