본문 바로가기
코딩테스트 파이썬/Softeer

Softeer 연습문제(2단계) - X marks the Spot

by 세용용용용 2024. 6. 25.

Candidate | Softeer Assessment UI

 

Candidate | Softeer Assessment UI

 

softeer.ai

 

나의 풀이

import sys
input=sys.stdin.readline

ct = int(input())

result = []
for _ in range(ct):
    a_ch, b_ch = input().split()
    a_ch=a_ch.upper()
    b_ch=b_ch.upper()

    for x_index in range(len(a_ch)):
        if a_ch[x_index]=='X':
            result.append(b_ch[x_index])
            break
    
print(''.join(result))

 

소소한 꿀팁

기존
result+=(b_ch[x_index]

변경
result.append(b_ch[x_index])

파이썬 문자열은 불변 객체 >>> 즉, 문자열 결합할 때마다 새로운 문자열 객체가 생성!!!
파이썬 리스트는 가변 객체 >>> 리스트에 요소를 추가하는 것이 효율적이다!!