[Python] 백준 2671 잠수함식별

2021. 12. 17. 21:44·CS/알고리즘 & 문제풀이

문제 링크 : https://www.acmicpc.net/problem/2671

 

2671번: 잠수함식별

입력에 들어있는 스트링을 읽고, 이것이 잠수함의 엔진소리를 나타내는 스트링인지 아니면 그냥 물속의 잡음인지를 판정한 후, 잠수함의 엔진 소리에 해당하는 스트링이면 "SUBMARINE"을 출력하고

www.acmicpc.net

 

1. 접근 방법

우선 정규 표현식도 잘 알지 못했고, 일반적인 문자열 패턴 찾는 방식으로 우선 접근했다.

이후 re 라이브러리를 활용한 정규식 패턴 매칭방식과 문자열 패턴을 확인하여 정답을 구하는 방법 모두 사용해보았다.

 

2. 풀이 코드

🖥python 코드 링크: https://github.com/mintropy/baekjoon_py/blob/master/2000/2600/2671.py

 

GitHub - mintropy/baekjoon_py

Contribute to mintropy/baekjoon_py development by creating an account on GitHub.

github.com

📕코드 해설

1) re 라이브러리는 정규식을 연산을 위한 라이브러리이고, 이번 문제에서는 패턴을 선언하고, 패턴이 매칭 되는지 확인하는 간단한 방법만을 사용했다.

 

2) 문자열 패턴 매칭은, '01'패턴은 길이가 변경되지 않아서 '01'패턴을 기준으로 구분하고, 각 패턴에서 100~1~ 패턴이 가능한지 확인하는 방식으로 진행했다.

 

 

3. 생각 정리

re 라이브러리를 활용한 풀이를 종종 봣었는데, 이번 기회에 사용하며, 더 큰 관심을 가지기도 했고, 추가적인 공부가 필요할 것 같다. 나름 흥미로운 라이브러리 같아 보인다.

'CS > 알고리즘 & 문제풀이' 카테고리의 다른 글

[Python] 백준 18809 Gaaaaaaaaaarden  (0) 2022.02.02
[Python] 백준 2173 양파깡 만들기  (0) 2022.01.13
[Python] 백준 5557 1학년  (0) 2021.12.13
[Python] 백준 1092 배  (0) 2021.12.13
[Python] 백준 22965 k개의 부분 배열  (0) 2021.11.07
'CS/알고리즘 & 문제풀이' 카테고리의 다른 글
  • [Python] 백준 18809 Gaaaaaaaaaarden
  • [Python] 백준 2173 양파깡 만들기
  • [Python] 백준 5557 1학년
  • [Python] 백준 1092 배
mintropy
mintropy
민트로피의 하루하루 오늘보다 더 나은 내일
  • mintropy
    민트로피의 민트초코
    mintropy
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 생각 정리
        • 코딩테스트
        • SSAFY
      • 디지털 노트
        • Obsidian.md
        • Notion
      • CS
        • 알고리즘 & 문제풀이
        • AI
        • DB
        • 디자인패턴
      • Projects
      • Python
        • Python Web Framework
      • JavaScript
        • React.js
      • Docker
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    line
    그리디
    fastapi
    백준
    조건분기
    구현
    bfs
    DRF
    파이썬
    카카오
    게임이론
    django
    pydantic
    프로젝트
    trie
    dfs
    union-find
    web framework
    알고리즘
    project_zero
    Combinatorics
    markdown
    브루트포스
    코딩테스트
    회고
    프로그래머스
    DP
    Python
    ps
    SSAFY
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
mintropy
[Python] 백준 2671 잠수함식별
상단으로

티스토리툴바