8개 표시
성장 루트
Two Sum
정수 배열 nums와 정수 target이 주어질 때, 두 수의 합이 target이 되는 인덱스를 반환하세요. 예시: 입력: nums = [2,7,11,15], target = 9 출력: [0,1]
Reverse String
문자열 s를 받아 뒤집은 문자열을 반환하세요. 예시: 입력: s = "hello" 출력: "olleh"
Valid Parentheses
문자열 s가 주어질 때, 괄호가 올바르게 짝지어져 있는지 확인하세요. 예시: 입력: s = "()[]{}" 출력: True 입력: s = "([)]" 출력: False
Climbing Stairs
계단 꼭대기에 도달하려면 n개의 계단을 오를 수 있습니다. 한 번에 1계단 또는 2계단을 오를 수 있을 때, 꼭대기에 도달하는 방법의 수를 구하세요. 예시: 입력: n = 3 출력: 3 (1+1+1, 1+2, 2+1)
Merge Sorted Array
오름차순으로 정렬된 두 배열 nums1과 nums2가 있습니다. nums1의 크기는 nums1 길이 + nums2 길이로 충분합니다. 두 배열을 병합하여 nums1을 오름차순 정렬된 하나의 배열로 만드세요 (in-place). 예시: 입력: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 출력: [1,2,2,3,5,6]
날씨 API 클라이언트
공개 날씨 API(Open-Meteo)를 사용하여 특정 도시의 현재 날씨를 조회하는 CLI 프로그램을 만드세요. 요구사항: - 도시명을 입력받아 위도/경도 조회 - 현재 기온, 날씨 상태 출력 - 에러 핸들링 (존재하지 않는 도시, API 실패)
파일 정리 스크립트
다운로드 폴더의 파일들을 확장자별로 자동 분류하는 Python 스크립트를 작성하세요. 요구사항: - 다운로드 폴더 스캔 - 확장자별 서브폴더 생성 (images, documents, videos, etc.) - 파일 이동 + 중복 이름 처리 - 실행 로그 출력
네트워크 면접: HTTP vs HTTPS
웹 개발 면접에서 자주 나오는 질문입니다. "HTTP와 HTTPS의 차이점은 무엇인가요? 그리고 HTTPS는 어떻게 동작하나요?" 최대한 상세하고 구조적으로 답변을 작성하세요.