본문 바로가기
  • 머킹이의 머신로그
오늘부터 코딩테스트

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기

by 머킹 2023. 12. 12.
728x90

[파이썬] 프로그래머스  Lv0. 문자열안에 문자열, 배열 두배 만들기

안녕하세요 머킹입니다

저는 요 근래 이사 준비로 체력이 아주 마이너스를 달리고 있습니다.

이사하고 나면 꼭... 8시간 자고 싶어요


문자열 안에 문자열

 

def solution(str1, str2):
    answer = 0
    for i in str1:
        if str2 in str1:
            answer = 1
        else:
            answer = 2
    return answer

저는 이 방법으로 풀었습니다!

 

def solution(str1, str2):
    return 1 if str2 in str1 else 2

정말 깔끔한 답도 봤습니다.


배열 두 배 만들기

def solution(numbers):
    answer = [num * 2 for num in numbers]
    return answer

이렇게 풀었습니다!

이런 리스트 컴프리헨션은 사용할 수 있어서 뿌듯합니다.

 

def solution(numbers):
    return list(map(lambda x: x * 2, numbers))

이렇게 map과 lambda 함수를 사용할 수 도 있습니다.