[코딩테스트 Lv.0] 날짜 비교하기
문제 설명정수 배열 date1과 date2가 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다.만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요.제한사항● date1의 길이 = date2의 길이 = 3 ○ 0 ≤ year ≤ 10,000 ○ 1 ≤ month ≤ 12 ○ day는 month에 따라 가능한 날짜로 주어집니다.입출력 예date1 date2 result[2021, 12, 28] [2021, 12, 29] 1[1024, 10, 24] [1024, 10, 24] 0입출력 설명입출력 예 #1da..
2024. 5. 24.
[코딩테스트 Lv.0] 특별한 이차원 배열 1
문제 설명정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요.arr[i][j] (0 ≤ i, j 제한사항1 ≤ n ≤ 100입출력 예n result3 [[1, 0, 0], [0, 1, 0], [0, 0, 1]]6 [[1, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 1]]1 [[1]]입출력 설명입출력 예 #1예제 1번의 n의 값은 3으로 다음과 같이 2차원 배열을 채울 수 있습니다.i \ j 0 1 20 1 0 01 0 1 02 0 0 1따라서 [[1, 0, 0]..
2024. 5. 22.
[코딩테스트 Lv.0] 정수를 나선형으로 배치하기
문제 설명양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n^2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ n ≤ 30입출력 예n result4 [[1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7]]5 [[1, 2, 3, 4, 5], [16, 17, 18, 19, 6], [15, 24, 25, 20, 7], [14, 23, 22, 21, 8], [13, 12, 11, 10, 9]]입출력 설명입출력 예 #1예제 1번의 n의 값은 4로 4 × 4 배열에 다음과 같이 1부터 16까지 숫자를 채울 수 있습니다.행 \ 열 0 1 2 30..
2024. 5. 22.
[파이썬 문제풀이 100] 028. 리스트 안에 리스트
파이썬 문제풀이 100출처 : 길벗 이형우 지음 다음과 같이 코드 실행 결과가 나오도록 코드의 빈칸을 완성하세요.실행결과메이킷 학생의 시험 점수는 95우진 학생의 시험 점수는 100이은 학생의 시험 점수는 98a = [[’메이킷’, 95], [’우진’, 100], [’시은’, 98]]print(________, ‘학생의 시험 점수는’, ________)print(________, ‘학생의 시험 점수는’, ________)print(________, ‘학생의 시험 점수는’, ________)문제 풀이더보기a = [[’메이킷’, 95], [’우진’, 100], [’시은’, 98]]print(a[0][0],'학생의 시험 점수는', a[0][1])print(a[1][0],'학생의 시험 점수는', a[1][1])..
2024. 5. 22.
[파이썬 문제풀이 100] 027. 리스트 거꾸로 잘라내기
파이썬 문제풀이 100출처 : 길벗 이형우 지음 a = [’형우’, ‘윤진’, ‘시은’, ‘우진’]과 같은 리스트가 있을 때 리스트 슬라이싱으로 리스트 순서가 거꾸로 바뀐 리스트를 생성해서 출력하세요. 아래 코드의 빈 칸을 완성하세요.a = [’형우’, ‘윤진’, ‘시은’, ‘우진’]b = __________________print(b) 실행결과['우진', '시은', '윤진', '형우']문제 풀이더보기a = [’형우’, ‘윤진’, ‘시은’, ‘우진’]b = a[-1:-5:-1]print(b)
2024. 5. 22.
[파이썬 문제풀이 100] 026. 리스트 잘라내기(슬라이싱)
파이썬 문제풀이 100출처 : 길벗 이형우 지음 다음과 같이 코드 실행 결과가 나오도록 코드의 빈칸을 완성하세요.실행결과b : [1, 2, 3, 4, 5]c : [’a’, ‘b’, ‘c’, ‘d’, ‘e’]d : [5, ‘a’]e : [1, 3, 5, 'b', 'd']f : [2, 4, 'a', 'c', 'e']a = [1, 2, 3, 4, 5, ’a’, ’b’, ‘c’, ‘d’, ‘e’]b = a[:5]print(’b :’, b)c = ________print(’c :’, c)d = ________print(’d :’, d)e = ________print('e :', e)f = _________print('f :', f) 문제 풀이더보기a = [1, 2, 3, 4, 5, 'a', 'b', 'c', '..
2024. 5. 20.
[파이썬 문제풀이 100] 025. 리스트의 개수인 길이 구하기
파이썬 문제풀이 100출처 : 길벗 이형우 지음 다음과 같이 코드 실행 결과가 나오도록 코드의 빈칸을 완성하세요.실행결과리스트 a의 개수 즉 길이는 6리스트 a의 숫자들의 평균은 5.5a = [3, 7, 4, 5, 6, 8]print(’리스트의 a의 개수 즉 길이는 ’,_____)print(’리스트 a의 숫자들의 평균은 ’,_____)문제 풀이더보기a = [3, 7, 4, 5, 6, 8]print(f'리스트 a의 개수 즉 길이는 {len(a)}')print(f'리스트 a의 숫자들의 평균은 {sum(a) / len(a)}')
2024. 5. 15.
[파이썬 문제풀이 100] 024. 공백 리스트 합치기
파이썬 문제풀이 100출처 : 길벗 이형우 지음 다음과 같이 코드 실행 결과가 나오도록 코드의 빈칸을 완성하세요.실행결과[’우진’, ‘시은’][’우진’, ‘시은’, ‘메이킷’, ‘소피아’, ‘하워드’]a = [‘우진’, ‘시은’]b = [’메이킷’, ‘소피아’, ‘하워드’]c= []__________print(c)__________print(c)문제 풀이더보기a = ['우진', '시은']b = ['메이킷', '소피아', '하워드']c = []c = c + a #또는 c.extend(a) 또는 c = list(a)print(c)c = c + b #또는 c.extend(b)print(c)
2024. 5. 15.
[파이썬 문제풀이 100] 023. 리스트 합치기
파이썬 문제풀이 100출처 : 길벗 이형우 지음 다음과 같이 코드 실행 결과가 나오도록 코드의 빈칸을 완성하세요.실행결과[’우진’, ‘시은’, ‘메이킷’, ‘소피아’, ‘하워드’][’메이킷’, ‘소피아’, ‘하워드’]a = [‘우진’, ‘시은’]b = [’메이킷’, ‘소피아’, ‘하워드’]__________print(a)print(b)문제 풀이더보기a = ['우진', '시은']b = ['메이킷', '소피아', '하워드']a += b #또는 a.extend(b)print(a)print(b)
2024. 5. 12.
[파이썬 문제풀이 100] 020. 리스트 순서를 정하는 인덱스 알아보기
파이썬 문제풀이 100출처 : 길벗 이형우 지음 다음과 같이 코드 실행 결과가 나오도록 코드의 빈칸을 완성하세요.실행결과[’메이킷’, ‘우진’][‘우진’, ‘제임스’, ‘시은’][’제임스’, ‘시은’][’메이킷’, ‘우진’, ‘제임스’, ‘시은’]a = [’메이킷’, ‘우진’, ‘제임스’, ‘시은’]print(__________)print(__________)print(__________)print(__________)문제 풀이더보기a = ['메이킷', '우진', '제임스', '시은']print(a[0:2])print(a[1:])print(a[2:])print(a[:]) #또는 print(a)
2024. 5. 8.