백준 2671: 잠수함식별(Java, Javascript)

less than 1 minute read

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

문제

img1

img2

문제를 해결한 방법

간단한 정규 표현식 문제로 String의 메소드를 이용하여 풀었습니다.

소스 코드(Java)

import java.io.*;

public class Main_2671_잠수함식별 {
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String regex = "^(100+1+|01)+$";
		
    String sound = br.readLine();
    if(sound.matches(regex)) {
      System.out.println("SUBMARINE");
    }else {
      System.out.println("NOISE");
    }
  }
}

소스 코드(Javascript)

const fs = require('fs');
const inputs = fs.readFileSync('./dev/stdin').toString().trim();

function main() {
  const regex = /^(100+1+|01)+$/;
  if (input.match(regex)) {
    console.log("SUBMARINE");
  } else {
    console.log("NOISE");
  }
}

main();

Categories:

Updated:

Comments