코테
프로그래머스 기초문제 Day22 함수(메서드), 조건문 활용
apchsh
2024. 1. 23. 11:51
Day22 함수(메서드), 조건문 활용
- 0 떼기
- 두 수의 합
- 문자열로 변환
- 배열의 원소 삭제하기
- 부분 문자열인지 확인하기
0 떼기
문제 설명
정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.
def solution(n_str):
return str(int(n_str))
두 수의 합
문제 설명
0 이상의 두 정수가 문자열 a, b로 주어질 때, a + b의 값을 문자열로 return 하는 solution 함수를 작성해 주세요.
def solution(a, b):
return str(int(a) + int(b))
문자열로 변환
문제 설명
정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요.
def solution(n):
return str(n)
배열의 원소 삭제하기
문제 설명
정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요.
def solution(arr, delete_list):
answer = []
for i in arr:
if i not in delete_list:
answer.append(i)
return answer
def solution(arr, delete_list):
return [i for i in arr if i not in delete_list]
거의 동일한 코드인데 리스트 컴프리헨션을 사용하여 간편하게
부분 문자열인지 확인하기
문제 설명
부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다.문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 my_string의 부분 문자열이라면 1을, 아니라면 0을 return 하는 solution 함수를 작성해 주세요.
def solution(my_string, target):
return 1 if target in my_string else 0