알고리즘/코드워

[python]Triple Trouble

(ㅇㅅㅎ) 2020. 5. 8. 22:06
728x90
반응형

https://www.codewars.com/kata/5704aea738428f4d30000914/train/python

 

Codewars: Train your coding skills

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

이 문제는 같은 길이의 문자열 3개를 입력받아서 한 글자씩 번갈아가면서 문자열을 만든 뒤 출력하는 문제입니다.

예를 들어 "aaa", "bbb", "ccc"이 세 문자열을 입력받을 때 "abcabcabc"을 출력하면 됩니다.

 

코드를 보시려면 더보기를 클릭하시면 됩니다.

더보기

Triple Trouble

# My Code
def triple_trouble(one, two, three):
    # 반환 할 변수 생성
    answer = ''
    # for문을 이용하여 각 자릿수를 변수에 더하기
    for i in range(len(one)):
        answer += (one[i] + two[i] + three[i])
    # 정답 반환
    return answer
 
    # 다른 방법
    return "".join([one[i] + two[i] + three[i] for i in range(len(one))])
 
if __name__=='__main__':
    print(triple_trouble("aaa""bbb""ccc"))
    print(triple_trouble("aaaaaa""bbbbbb""cccccc"))
    print(triple_trouble("burn""reds""roll"))
    print(triple_trouble("Bm""aa""tn"))
    print(triple_trouble("LLh""euo""xtr"))
반응형

'알고리즘 > 코드워' 카테고리의 다른 글

[python]RGB To Hex Conversion  (0) 2020.05.13
[python]Take the Derivative  (0) 2020.05.09
[python]Beginner Series #2 Clock  (0) 2020.05.07
[python]Watermelon  (0) 2020.05.06
[python]get ascii value of character  (0) 2020.05.05