분류 전체보기 213

Lv.2_H-Index

https://school.programmers.co.kr/learn/courses/30/lessons/42747?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(citations): citations.sort() for i in range(len(citations)): if citations[i] >= len(citations)-i: return len(citations)-i return 0 return을 이렇게 쓰는 방법도 있다 항상 느끼지만 코딩에서 가장 중요한 것은 문제 이해인듯하다

Lv.2_멀리 뛰기

https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): if n < 3: return n else: d = [0] * (n+1) d[1] = 1 d[2] = 2 for i in range(3, n+1): d[i] = d[i-1] + d[i-2] return d[-1] % 1234567 숫자 형태를 보고 어디선가 많이 본 것 같다...했는데 피보나치 수열이었다ㄷㄷㄷ 그래서 피보나치 수열을 프로그래밍하고 %1234567하면 ..

Lv.1_특정 옵션이 포함된 자동차 리스트 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 특정 옵션이 포함되어있는지 (특정 문자가 포함되어있는지) 여부는 와일드 문자 %를 사용한다는 것을 잊지 말자!

2023 상반기 하나은행 디지털 서류 합격

2023 하나은행 상반기 디지털 서류에 합격했다 코딩 테스트 준비를 해야하는데 그동안 준비를 많이 못해서 걱정이다 1월~2월은 정말로 너무 힘든 일이 우리 가족에게 겹쳐 일어나서 솔직히 지금도 제정신은 아니다 그리고 코딩 테스트는 일요일날 보는데 그 전날에 정보처리기사 필기 시험을 보는 것도 한 몫 한다 이번 코딩 테스트는 시험삼아 보는 것으로 만족해야 할 것 같다

취준일기 2023.02.15

Lv.3_자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CAR_ID, MAX(CASE WHEN START_DATE = TO_DATE('2022-10-16','YYYY-MM-DD') THEN '대여중' ELSE '대여 가능' END) AS AVAILABILITY FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID ORDER BY 1 DESC; car_id별로 그룹화하고 "날짜 순에서 가장 최근..

Lv.2_N개의 최소공배수

https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from math import gcd def solution(arr): answer = arr[0] for i in range(1,len(arr)): answer = (answer * arr[i]) // gcd(answer, arr[i]) return answer gcd함수 기억하자

Lv.2_예상 대진표

https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n,a,b): count = 0 while a != b: a = (a + 1) // 2 b = (b + 1) // 2 count += 1 return count 값 계산이 어려운 round 함수를 사용했을 때에는 오류가 발생했다 (a+1)//2라는 방법이 있다는 것을 염두해두자

Lv.2_구명보트

https://school.programmers.co.kr/learn/courses/30/lessons/42885?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(people, limit): boat = 0 people.sort() start = 0 end = len(people) - 1 while start < end: if people[start] + people[end]

Lv.3_대여 기록이 존재하는 자동차 리스트 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/157341?language=oracle 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT DISTINCT H.CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY H INNER JOIN CAR_RENTAL_COMPANY_CAR C ON H.CAR_ID = C.CAR_ID WHERE C.CAR_TYPE = '세단' AND EXTRACT(MONTH FROM H.START_DATE) = 10 ORDER BY 1 DESC;