본문 바로가기
반응형
[programmers] '2차원으로 만들기' 문제해설 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  📝 문제 설명정수 배열 num_list와 정수 n이 주어질 때, num_list를 n개의 요소씩 묶어 2차원 리스트로 변환하는 프로그램을 작성하세요.  🔹 제한사항조건 / 설명num_list의 길이n의 배수 (즉, 나누어떨어짐)0 ≤ num_list의 길이 ≤ 150최대 150개의 원소 포함 가능2 ≤ n n은 최소 2 이상이어야 함 🔹 입출력 예num_list n result1 2 3 4 5 6 7 82[[1, 2], [3,.. 2025. 3. 18.
[Python] 특집 퀴즈3 - range() 함수로 리스트 다루기 range() 함수를 활용하여 리스트를 다루는 방법을 확인하는 퀴즈입니다. 이번 퀴즈에서는 다양한 패턴의 range() 사용법을 확인할 수 있습니다.  🔹 문제 1: range()를 활용한 특정 범위 생성다음 코드의 실행 결과는 무엇일까요?numbers = list(range(4, 21, 4))print(numbers)(1) [4, 8, 12, 16, 20](2) [4, 9, 14, 19](3) [4, 8, 16, 20](4) [5, 10, 15, 20](5) [4, 7, 10, 13]  🔹 문제 2: range()와 음수 step 활용다음 코드의 실행 결과는 무엇일까요?numbers = list(range(100, 85, -5))print(numbers)(1) [100, 95, 90, 85](2) .. 2025. 3. 18.
[Python] 특집 퀴즈2 - range() 함수로 리스트 다루기 range() 함수를 활용하여 리스트를 다루는 방법을 확인하는 퀴즈입니다. 이번 퀴즈에서는 리스트 컴프리헨션을 제외하고 문제를 구성하였습니다.  🔹 문제 1: range()를 활용한 리스트 생성다음 코드의 실행 결과는 무엇일까요?numbers = list(range(5, 20, 5))print(numbers)(1) [5, 10, 15, 20](2) [5, 10, 15](3) [5, 10, 20](4) [5, 15, 20](5) [10, 15, 20]  🔹 문제 2: range()와 음수 step 활용다음 코드의 실행 결과는 무엇일까요?numbers = list(range(30, 10, -6))print(numbers)(1) [30, 24, 18, 12](2) [30, 25, 20, 15](3) [30.. 2025. 3. 18.
[Python] 특집 퀴즈1 - range() 함수로 리스트 다루기 range() 함수를 활용하여 리스트를 다루는 방법을 제대로 이해하고 있는지 확인하는 퀴즈입니다. 아래 문제를 풀어보세요!  🔹 문제 1: range()를 활용한 리스트 생성다음 코드의 실행 결과는 무엇일까요?numbers = list(range(3, 10, 2))print(numbers)(1) [3, 5, 7, 9](2) [3, 4, 5, 6, 7, 8, 9](3) [3, 5, 7](4) [3, 6, 9]  🔹 문제 2: range()와 step 활용다음 코드의 실행 결과는 무엇일까요?numbers = list(range(10, 0, -3))print(numbers)(1) [10, 7, 4, 1](2) [10, 8, 6, 4, 2](3) [10, 7, 4](4) [10, 7, 5, 1]  🔹 문제.. 2025. 3. 18.
[Python] 특집 - range() 함수로 리스트 다루기 range() 함수는 반복문뿐만 아니라 리스트를 생성하거나 다룰 때도 유용하게 사용할 수 있습니다. 이 문서에서는 range()를 활용하여 리스트를 효과적으로 다루는 다양한 방법을 살펴보겠습니다.  🔹 1. range()를 활용한 리스트 생성 ✅ 예제 1: range()를 활용한 리스트 만들기numbers = list(range(10))print(numbers) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]📌 설명: list(range(10))을 사용하면 0부터 9까지의 숫자가 포함된 리스트가 생성됩니다. ✅ 예제 2: 특정 범위의 리스트 생성numbers = list(range(1, 11))print(numbers) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]📌 설.. 2025. 3. 18.
[Python] 초급 개념21 - 파이썬 반복문의 종류 반복문은 특정 코드 블록을 여러 번 실행할 때 사용됩니다. 파이썬에서 대표적인 반복문으로 for문과 while문이 있으며, enumerate(), zip(), map(), filter()와 같은 내장 함수를 활용한 반복도 가능합니다. 이 문서에서는 반복문의 다양한 유형과 사용법을 알아봅니다.  🔹 1. for 반복문for 문은 주어진 반복 가능한(iterable) 객체의 요소를 차례대로 가져와 실행하는 반복문입니다. ✅ 예제 1: 리스트의 요소 반복numbers = [1, 2, 3, 4, 5]for num in numbers: print(num)📌 설명: 리스트 numbers의 요소를 순차적으로 출력합니다. ✅ 예제 2: 문자열의 문자 반복text = "Python"for char in text.. 2025. 3. 18.
[programmers] '주사위의 개수' 문제해설 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120845 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  📝 문제 설명머쓱이는 직육면체 모양의 상자에 정육면체 모양의 주사위를 최대한 많이 넣고 싶습니다. 상자의 가로, 세로, 높이가 저장된 배열 box와 주사위의 한 변의 길이 n이 주어질 때, 최대로 들어갈 수 있는 주사위 개수를 구하는 프로그램을 작성하세요.  🔹 제한사항box의 길이는 3입니다.box[0]: 상자의 가로 길이box[1]: 상자의 세로 길이box[2]: 상자의 높이 길이1 ≤ box의 원소 ≤ 1001 ≤ n ≤ .. 2025. 3. 17.
[Python] 초급 퀴즈21 - sort()와 sorted() - 3탄 이번 퀴즈에서는 sort()와 sorted()를 활용하여 직접 코드를 작성하고 응용하는 문제를 풀어보세요!  🧩 1. 다음 리스트의 짝수는 오름차순, 홀수는 내림차순으로 정렬하는 코드를 작성하세요.numbers = [8, 3, 7, 1, 4, 2, 9, 6]# 여기에 코드를 작성하세요.  🧩 2. sorted()와 lambda를 활용하여 튜플 리스트를 두 번째 요소(점수) 기준으로 내림차순 정렬하는 코드를 작성하세요.students = [("Alice", 90), ("Bob", 85), ("Charlie", 95)]# 여기에 코드를 작성하세요.  🧩 3. 문자열 리스트를 알파벳 역순으로 정렬하는 코드를 작성하세요.words = ["python", "java", "c", "ruby", "swift"].. 2025. 3. 14.
[Python] 초급 퀴즈21 - sort()와 sorted() - 2탄 이번 퀴즈에서는 sort()와 sorted()를 직접 활용하여 정렬된 결과를 출력하는 코드를 작성해보세요!  🧩 1. 다음 리스트를 오름차순으로 정렬하는 코드를 작성하세요.numbers = [8, 3, 7, 1, 4, 2]# 여기에 코드를 작성하세요.  🧩 2. sorted()를 사용하여 아래 리스트를 내림차순으로 정렬하는 코드를 작성하세요.words = ["banana", "apple", "cherry", "date"]# 여기에 코드를 작성하세요.  🧩 3. sort()를 사용하여 리스트를 문자열 길이 기준으로 정렬하는 코드를 작성하세요.fruits = ["watermelon", "fig", "grape", "pineapple"]# 여기에 코드를 작성하세요.  🧩 4. 다음 리스트를 정렬하여 짝.. 2025. 3. 14.
[Python] 초급 퀴즈21 - sort()와 sorted() - 1탄 리스트 정렬을 수행하는 sort()와 sorted() 함수의 차이점을 이해하는 퀴즈입니다. 아래 문제를 풀어보세요!   🧩 1. sort()에 대한 설명 중 틀린 것은 무엇인가?sort()는 리스트의 원본 데이터를 직접 정렬한다.sort()는 새로운 정렬된 리스트를 반환한다.sort()는 reverse=True 옵션을 사용할 수 있다.sort()는 리스트에서만 사용할 수 있다.   🧩 2. 다음 코드 실행 후 출력되는 결과는?numbers = [3, 1, 4, 1, 5, 9]numbers.sort()print(numbers)[3, 1, 4, 1, 5, 9][9, 5, 4, 3, 1, 1][1, 1, 3, 4, 5, 9]오류 발생   🧩 3. sorted()에 대한 설명 중 올바른 것은?sorted(.. 2025. 3. 14.
[Python] 초급 개념21 - sort()와 sorted() 정렬은 프로그래밍에서 데이터를 효과적으로 정리하는 중요한 개념입니다. Python에서는 리스트 정렬을 위한 두 가지 주요 함수가 있습니다.sort(): 리스트의 값을 제자리에서(in-place) 정렬하는 메서드sorted(): 새로운 정렬된 리스트를 반환하는 함수이 두 함수의 차이점을 이해하고 적절하게 활용하는 것이 중요합니다.  🔹 1. sort() 메서드: 원본 리스트를 직접 정렬sort()는 리스트의 순서를 직접 변경하는 메서드로, 반환값이 None입니다. 즉, 원본 리스트 자체가 정렬되며, 새로운 리스트를 반환하지 않습니다.  ✅ 기본 사용법numbers = [5, 2, 9, 1, 5, 6]numbers.sort() # 원본 리스트를 직접 정렬print(numbers) # [1, 2, 5, .. 2025. 3. 14.
[React] 초급 퀴즈4 - 이벤트 핸들링과 폼 리액트에서 이벤트 핸들링과 폼(Form) 관리에 대한 개념을 학습하는 퀴즈입니다. 아래 문제를 풀어보세요!  🧩 1. 리액트에서 이벤트 핸들러를 설정할 때 올바른 방식은?onclick="handleClick()"onClick={handleClick}onClick="handleClick"onClick="handleClick()"  🧩 2. 아래 코드에서 버튼을 클릭하면 콘솔에 어떤 값이 출력될까요?function Button() { function handleClick() { console.log("버튼이 클릭되었습니다!"); } return 클릭;}아무것도 출력되지 않는다."버튼이 클릭되었습니다!"가 콘솔에 출력된다.오류가 발생한다.undefined가 출력된다.  🧩 3. 리액트에서 폼을.. 2025. 2. 28.
반응형