동까의 코딩

[Python] Softeer : X marks the Spot 본문

문제 풀이/Softeer

[Python] Softeer : X marks the Spot

동까의 코딩 2024. 3. 27. 21:48
반응형

Softeer에서 X marks the Spot이라는 문제를 풀어보았다.

 

https://softeer.ai/practice/7703

 

Softeer - 현대자동차그룹 SW인재확보플랫폼

 

softeer.ai

 

N을 입력받고 N번 왼쪽 오른쪽 단어를 입력받는다.

왼쪽 단어에서 x나 X가 있는 index를 추출해 오른쪽 단어에 해당 index에 있는 값을 뽑아 정답에 추가시킨다.

소문자는 대문자로 바꾼다(문제를 잘 못 읽어서 소문자 -> 대문자, 대문자 -> 소문자 로 풀었었습니다.....)

 

import sys

N = int(input())
answer = ''
for _ in range(N):
    s_lst, t_lst = map(str, input().split())
    for i, s in enumerate(s_lst):
        if s == 'x' or s == 'X':
            answer += t_lst[i].upper()
            break

print(answer)

처음에 제출하니 시간초과가 테스트케이스 2개에서 나서 틀렸다고 나와서 answer를 list로 바꿔주었다.

 

 

import sys
input = sys.stdin.readline
N = int(input())
answer = []
for _ in range(N):
    s_lst, t_lst = map(str, input().split())
    for i, s in enumerate(s_lst):
        if s == 'x' or s == 'X':
            answer.append(t_lst[i].upper())
            break

print(''.join(answer))

 

그리고 input 받는 것을 sys readline으로 불러와야 시간 초과가 안뜨는 것 같았다..... 20분을 헤맸다.....

 

 

 

오늘도 감사합니다.

반응형

'문제 풀이 > Softeer' 카테고리의 다른 글

[Python] Softeer 연탄의 크기  (0) 2024.03.27