1. 문제 설명
정수 리스트 num_list와 찾으려는 정수 n이 주어질 때, num_list안에 n이 있으면 1을 없으면 0을 return하도록 solution 함수를 완성해주세요.
# in 연산자 활용하기
def solution(num_list,n):
if n in num_list:
return 1
else:
return 0
2. 문제 설명
정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요.
# math.prod(list): 리스트 내 요소 곱
import math
def solution(num_list):
if len(num_list) >= 11:
return sum(num_list)
else:
return math.prod(num_list)
3. 문제 설명
두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.
# if 조건문: 조건문이 True일 때 수행
def solution(a,b,flag):
if flag:
return a+b
else:
return a-b
4. 문제 설명
실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요.
# int()로 소수점 아래 버림, 반올림하려면 round()를 활용
def solution(flo):
return int(flo)
5. 문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
# str.swapcase(): 대소문자 변환
str = input()
print(str.swapcase())
6. 문제 설명
다음과 같이 출력하도록 코드를 작성해 주세요.
!@#$%^&*(\'"<>?:;
# 백슬래시를 특수문자 앞에 둬서 출력
print("!@#$%^&*(\\'\"<>?:;")
7. 문제 설명
문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
def solution(my_string, overwrite_string, s):
answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]
return answer