반응형

# 3. APS/기타 5

제코베 Code Festival Python 100제 1권_문제 30~40

문제31 파이썬 자료형의 복잡도 다음 리스트의 내장함수의 시간 복잡도가 O(1)이 아닌것은? l[i] l.append(5) l[a:b] l.pop() l.clear() [답안] 정답은 '3번' 문제32 문자열 만들기 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다. 혜림이를 위해 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램을 작성해 주세요. 입력 : 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다. 출력 : 5 [나의 풀이] import sys sen = list(sys.stdin.readline()) word_count = 0 for i in sen: if i == ' ': word_cou..

# 3. APS/기타 2021.09.04

제코베 Code Festival Python 100제 1권_문제 25~30

문제25 원의 넓이를 구하세요 원의 넓이는 반지름의 길이 x 반지름의 길이 x 3.14로 구할 수 있습니다. 함수를 사용하여 원의 넓이를 구하는 코드를 작성해봅시다. 입력을 반지름의 길이로 정수 n이 주어지면 원의 넓이를 반환하는 함수를 만들어 주세요. (입력을 해야하기 때문에 input을 반드시 사용해야합니다) [나의 풀이] def circle_size(r): return r**2*3.14 print(circle_size(int(input()))) [답안] def solution(n): return n * n * 3.14 print(solution(int(input())) 문제26 행성 문제2 우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다. 이 행성들..

# 3. APS/기타 2021.07.10

제코베 Code Festival Python 100제 1권_문제 15~24

✔ 문제15 자기소개 신학기가 시작되고, 아이들이 돌아가면서 자기소개를 하기로 했습니다. 만약 입력으로 김다정이라는 이름이 주어지면 다음과 같이 출력하게 해주세요. 안녕하세요. 저는 김다정입니다. [나의 풀이] name = input() print('안녕하세요. 저는 %c 입니다.' % name) [답안] name = input() print('안녕하세요. 저는 {}입니다.'.format(name)) 문제16 로꾸거 문장이 입력되면 거꾸로 출력하는 프로그램을 만들어 봅시다. 거꾸로 >> 출력 로꾸거 [나의 풀이] word = input() print(word[::-1]) 문제17 놀이기구 키 제한 유주는 놀이공원 아르바이트 중입니다. 그런데 놀이기구마다 키 제한이 있습니다. 유주가 담당하는 놀이기구는 키..

# 3. APS/기타 2021.07.09

제코베 Code Festival Python 100제 1권_문제 8~14

문제8 딕셔너리 키 이름 중복 딕셔너리를 다음과 같이 만들었다. 출력값을 입력하시오. d = {'height':180,'weight':78,'weight':84,'temparture':36,'eyesight':1} print(d['weight']) [나의 풀이] 딕셔너리에서는 키 값이 중복되면 마지막 값이 출력된다. 84 문제9 sep과 end를활용한 출력방법 다음 소스 코드를 완성하여 날짜와 시간을 출력하시오. year = '2019' month = '04' day = '26' hour = '11' minute = '34' second = '27' print(year, month, day, ) print(hour, minute, second, ) >> 출력 2019/04/26 11:34:27 [나의 풀..

# 3. APS/기타 2021.07.09

제코베 Code Festival Python 100제 1권_문제 1~7

문제1 리스트의 삭제 다음 리스트에서 400, 500를 삭제하는 code를 입력하세요. nums = [100, 200, 300, 400, 500] [나의 풀이] ## 풀이 1 nums.pop() nums.pop() print(nums) ## 풀이 2 # 슬라이싱하여 재할당 nums = nums[:3] ## 풀이 3 nums.remove(400) nums.remove(500) print(nums) 문제2 리스트의 내장함수 pass 부분에 리스트 내장함수를 insert를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요. l = [200, 100, 300] pass print(l) >>출력 [200, 100, 10000, 300] [나의 풀이] l.insert(2, 10000) print(l) 문제3 변..

# 3. APS/기타 2021.07.08
반응형