BuNa_
IT Story
BuNa_
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (117)
    • CS (14)
      • 운영체제 (8)
      • λ„€νŠΈμ›Œν¬ (0)
      • Design Pattern (1)
      • OOP (4)
    • λŒ€μ™Έν™œλ™ (24)
      • μš°μ•„ν•œν…Œν¬μ½”μŠ€ (14)
      • DND 동아리 (4)
      • UMC 동아리 (5)
      • 해컀톀 (1)
    • Android (29)
      • MVVM (2)
      • μŠ€ν„°λ”” (11)
      • Compose (3)
      • Unit Test (1)
    • Project (5)
      • μ–΄λ”°μ„Έμ›Œ (5)
      • DnD κ³Όμ™Έ μ„œλΉ„μŠ€ (0)
    • Programming (11)
      • Kotlin (4)
      • 파이썬 (7)
    • Git (1)
    • 인곡지λŠ₯ (22)
    • λ°±μ€€ (8)
    • 기타 (3)
      • IntelliJ (1)
      • 일상 (0)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ

곡지사항

인기 κΈ€

νƒœκ·Έ

  • UMC
  • Android
  • 인곡지λŠ₯ λΆ„λ₯˜
  • μš°ν…Œμ½” ν”„λ¦¬μ½”μŠ€
  • 운영체제
  • Ai
  • μš°ν…Œμ½”
  • μ…€λ ˆλ‹ˆμ›€
  • μš°ν…Œμ½” 5κΈ°
  • μ–΄λ”°μ„Έμ›Œ
  • μ™ΈλΆ€ λ‹¨νŽΈν™”
  • μ„ ν˜•νšŒκ·€
  • K-means
  • 컴곡선배
  • λ‹€μ΄λ‚˜λ―Ή ν”„λ‘œκ·Έλž˜λ°
  • 객체지ν–₯ μƒν™œμ²΄μ‘°
  • External fragmentation
  • ViewModel
  • 파이썬
  • λ”₯λŸ¬λ‹
  • λ°±μ€€
  • Baekjoon
  • μ•ˆλ“œλ‘œμ΄λ“œ
  • μš°μ•„ν•œν…Œν¬μ½”μŠ€
  • Compose
  • k-means++
  • μ›μ‹œκ°’ 포μž₯
  • RecyclerView
  • 인곡지λŠ₯
  • MVVM

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
BuNa_

IT Story

[λ°±μ€€ - Python] 2671번 : μž μˆ˜ν•¨μ‹λ³„
λ°±μ€€

[λ°±μ€€ - Python] 2671번 : μž μˆ˜ν•¨μ‹λ³„

2022. 9. 14. 14:05

 

 

🌱   λ¬Έμ œ

https://www.acmicpc.net/problem/2671

 

2671번: μž μˆ˜ν•¨μ‹λ³„

μž…λ ₯에 λ“€μ–΄μžˆλŠ” μŠ€νŠΈλ§μ„ 읽고, 이것이 μž μˆ˜ν•¨μ˜ μ—”μ§„μ†Œλ¦¬λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μŠ€νŠΈλ§μΈμ§€ μ•„λ‹ˆλ©΄ κ·Έλƒ₯ λ¬Όμ†μ˜ μž‘μŒμΈμ§€λ₯Ό νŒμ •ν•œ ν›„, μž μˆ˜ν•¨μ˜ μ—”μ§„ μ†Œλ¦¬μ— ν•΄λ‹Ήν•˜λŠ” 슀트링이면 "SUBMARINE"을 좜λ ₯ν•˜κ³ 

www.acmicpc.net

 

πŸ’‘   μ„€λͺ…

ν•΄λ‹Ή λ¬Έμ œλŠ” μ •κ·œμ‹μ„ μ‚¬μš©ν•˜λ©΄ LOCλ₯Ό μ΅œμ†Œν™” ν•  수 μžˆλŠ” λ¬Έμ œμž…λ‹ˆλ‹€.

사싀상 μ„€λͺ…에 μ •κ·œμ‹μ„ ν‘œν˜„ν•΄μ£ΌλŠ” λ¬Έμžκ°€ μžˆμ–΄μ„œ κ³¨λ“œV λ¬Έμ œμ— λΉ„ν•΄ 비ꡐ적 μ‰½κ²Œ ν•΄κ²°ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

문제λ₯Ό 읽어보면 기호  ~  λŠ” μ΅œμ†Œ 1번 이상 λ°˜λ³΅λœλ‹€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

  • 1~ = {1, 11, 111, 1111, ..., 1...1, ...}
  • (01)~ = {01, 0101, 010101, 01010101. ...}
  • (1001)~ = {1001, 10011001, ..., 100110011001...1001, ...}
  • 10~11 = {1011, 10011, 100011, ..., 1000...011, ...}
  • (10~1)~ = {101, 1001, 10001, 100001, ...1011001, ...100110110001101, ...}

 

λ¬Έμ œμ—μ„œ μž μˆ˜ν•¨μ„ 식별할 수 μžˆλŠ” μ†Œλ¦¬ νŒ¨ν„΄μ€ (100~1~|01)~ 라고 μ–ΈκΈ‰λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ μ •κ·œν‘œν˜„μ‹μ—μ„œ νŠΉμ • νŒ¨ν„΄μ΄ 1회 이상 λ°˜λ³΅λ˜λŠ” 확인 ν•  수 μžˆλŠ” 메타 문자인  +  λ‘œ λ°”κΏ”μ£ΌκΈ°λ§Œ ν•˜λ©΄ μ •λ‹΅ νŒμ •μ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

 

λ‹€λ§Œ, re.fullmatch() ν•¨μˆ˜κ°€ μ•„λ‹Œ re.match() ν•¨μˆ˜λ‘œ μž‘μ„±ν•  경우, μ˜€λ‹΅μ²˜λ¦¬λ₯Ό 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

κ·Έ μ΄μœ λŠ” matchλŠ” λ¬Έμžμ—΄μ—μ„œ λΆ€λΆ„μ μœΌλ‘œλ§Œ 맀칭이 λ˜λ”λΌλ„ 값을 λ°˜ν™˜ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

μ˜ˆμ‹œλ‘œ μ•„λž˜μ™€ 같은 κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

ex) 1001이 νŒ¨ν„΄μ— 해당됨.

INPUT : 100100001  -> OUTPUT : 100100001 

 

λ”°λΌμ„œ, λ¬Έμžμ—΄ 전체가 νŒ¨ν„΄μ— μ ν•©ν•œμ§€ 확인할 수 μžˆλŠ” fullmatch() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

 

✏️   μ†ŒμŠ€μ½”λ“œ

#-*- coding:utf-8 -*-
import re
import sys

input = sys.stdin.readline
MIS = lambda: map(int, input().rstrip().split())

# (100~1~|01)~
word = input().rstrip()
print('SUBMARINE' if re.fullmatch('((100+1+)|01)+', word) else 'NOISE')

 

 

 

github : https://github.com/tmdgh1592

 

tmdgh1592 - Overview

λŠλ¦¬λ”λΌλ„ 천천히..!! 😁. tmdgh1592 has 21 repositories available. Follow their code on GitHub.

github.com

 
 
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)

'λ°±μ€€' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[λ°±μ€€ - Python] 1697번 : μˆ¨λ°”κΌ­μ§ˆ  (0) 2022.09.27
[λ°±μ€€ - Python] 2839번 : 섀탕 배달  (1) 2022.09.20
[λ°±μ€€/파이썬] 1004번 문제 'μ–΄λ¦° μ™•μž'  (14) 2021.06.11
[λ°±μ€€/파이썬] 1003번 문제 'ν”Όλ³΄λ‚˜μΉ˜ ν•¨μˆ˜'  (16) 2021.06.10
[λ°±μ€€/파이썬] 1002번 문제 'ν„°λ ›'  (10) 2021.06.09
    'λ°±μ€€' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [λ°±μ€€ - Python] 1697번 : μˆ¨λ°”κΌ­μ§ˆ
    • [λ°±μ€€ - Python] 2839번 : 섀탕 배달
    • [λ°±μ€€/파이썬] 1004번 문제 'μ–΄λ¦° μ™•μž'
    • [λ°±μ€€/파이썬] 1003번 문제 'ν”Όλ³΄λ‚˜μΉ˜ ν•¨μˆ˜'
    BuNa_
    BuNa_
    μ•ˆλ“œλ‘œμ΄λ“œ 개발자λ₯Ό ν–₯ν•΄ 달리고 μžˆλŠ” κ³΅λŒ€μƒμž…λ‹ˆλ‹€! πŸ§‘ Android, Kotlin, Java, Python λ“± ν•™μŠ΅ν•˜κ³  μžˆλŠ” λ‚΄μš©κ³Ό ν”„λ‘œμ νŠΈλ₯Ό 주둜 μ—…λ‘œλ“œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 지적과 쑰언은 μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€!😊 github : https://github.com/tmdgh1592

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”