CODING TEST/PROGRAMMERS

[코딩 기초 트레이닝] Python 3일차 (문자열 섞기, 문자 리스트를 문자열로 변환하기, 문자열 곱하기, 더 크게 합치기, 두 수의 연산값 비교하기)

개발자 만두 2023. 12. 26. 23:08
728x90
반응형

모든 문제는 Python으로 풀이했습니다 ❕

오늘의 문제 5개는 아래와 같습니다 ⤵️

오늘의 문제 5개

 

1. 문자열 섞기

🔗 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181942

 

⌨️ 작성한 코드 (Python)

def solution(str1, str2):
    answer = ''
    
    for i in range(len(str1)):
        answer += str1[i] + str2[i]
        
    return answer

 

2. 문자 리스트를 문자열로 변환하기

🔗 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181941

 

⌨️ 작성한 코드 (Python)

def solution(arr):
    answer = ''.join(arr)
    
    return answer

 

3. 문자열 곱하기

🔗 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181940

 

⌨️ 작성한 코드 (Python)

def solution(my_string, k):
    answer = my_string * k
    
    return answer

 

4. 더 크게 합치기

🔗 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181939

 

⌨️ 작성한 코드 (Python)

def solution(a, b):
    a, b = str(a), str(b)
    
    answer = int(a + b) if a + b > b + a else int(b + a)
    
    return answer

 

5. 두 수의 연산값 비교하기

🔗 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181938

 

⌨️ 작성한 코드 (Python)

def solution(a, b):
    a, b = str(a), str(b)
    
    answer = int(a + b) if int(a + b) > 2 * int(a) * int(b) else 2 * int(a) * int(b)
    
    return answer

 

코드에 대해 이해 안 가거나

궁금한 내용이 있으신 분은 댓글 남겨주세요!

감사합니다 🤓

 

 

728x90
반응형