ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [99클럽] 입력
    알고리즘/코딩테스트 문제 정리 2025. 1. 16. 13:38

    백준 11945

     


     

     

    🌈 파이썬 코드

    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()는 원본배열을 건드리므로 유의해서 사용하자.

     


     

     

    백준 2343

     


     

    ☄️문제 풀이 전 내 생각

    1. 강의 순서가 바뀌면 안된다는 부분에서 stack과 관련된 내용일까라는 생각을 하다가 특정 수학 공식을 알아야 문제를 풀 수 있을 것 같다는 생각이 들었다.
    2. 아니면 내가 모르는 자료구조의 활용법이 있을 것 같다는 생각에 답지를 보고 참고하기로 하였다.
    3. 이분 탐색을 통해서 도출해 낼 수 있는 과제였다. 이분 탐색의 새로운 활용법으로 참고하기 좋을 것 같다.

    소요시간: 30분 (스스로 고민) + a(답안 분석)

     


     

     

    댓글

Designed by Tistory.