알고리즘/코딩테스트 문제 정리
[99클럽] 입력
고래강이
2025. 1. 16. 13:38
🌈 파이썬 코드
N,M = map(int, input().split(" "))
def solution_1(string):
return "".join(reversed(list(string)))
for _ in range(N):
string = input()
print(solution_1(string))
# 입력값을 사용할 때 sys.stdin.readline().strip()을 사용해보자
import sys
def solution_1(string):
return "".join(reversed(list(string)))
N, M = map(int, input().split())
for _ in range(N):
string = sys.stdin.readline().strip()
if not string:
continue
print(solution_1(string))
- if not string: 구문이 없을 때에는 RuntimeError가 나서 왜 나는지 확인해봤는데 데이터가 비었거나 원하는 형식으로 오지않을경우네는 RuntimeError가 발생할 수도 있다고 한다.
- join()의 사용을 자꾸 JS에서 하는 것과 같이 헷갈린다 조심하자
- reversed()는 새로운 배열을 return하지만 reverse()는 원본배열을 건드리므로 유의해서 사용하자.
☄️문제 풀이 전 내 생각
1. 강의 순서가 바뀌면 안된다는 부분에서 stack과 관련된 내용일까라는 생각을 하다가 특정 수학 공식을 알아야 문제를 풀 수 있을 것 같다는 생각이 들었다.
2. 아니면 내가 모르는 자료구조의 활용법이 있을 것 같다는 생각에 답지를 보고 참고하기로 하였다.
3. 이분 탐색을 통해서 도출해 낼 수 있는 과제였다. 이분 탐색의 새로운 활용법으로 참고하기 좋을 것 같다.
소요시간: 30분 (스스로 고민) + a(답안 분석)