kokoball의 devlog
article thumbnail
728x90



문제

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

 

 

문제 해석

이 문제는 간단한 구현 문제이며, set 배열을 통해 중복을 방지하고 만약 크기가 1 이상일 겨우 NEITHER을 아닐 경우 각각의 값을 리턴하여 해결하였다.

 

풀이

const filePath = process.platform === "linux" ? "dev/stdin" : "../test.txt";
const input = require("fs").readFileSync(filePath).toString().trim().split("\n");

function solution(input) {
  const N = Number(input.shift());
  let index = input[0].charCodeAt(0);
  let type = new Set();

  for (let i = 1; i < N; i++) {
    if (input[i].charCodeAt(0) === index) continue;
    if (input[i].charCodeAt(0) > index) type.add("INCREASING");
    if (input[i].charCodeAt(0) < index) type.add("DECREASING");
  }

  return type.size > 1 ? "NEITHER" : [...type][0];
}

console.log(solution(input));

 

 

 

 

728x90

'WEB > 백준 문제 풀이' 카테고리의 다른 글

백준 14502번 연구소 (node.js)  (0) 2024.05.23
백준 3190번 뱀 (node.js)  (0) 2024.05.22
백준 14504번 로봇 청소기 (node.js)  (0) 2024.05.20
백준 2578번 덩치 (node.js)  (0) 2024.05.18
백준 2578번 빙고 (node.js)  (0) 2024.05.17
profile

kokoball의 devlog

@kokoball-dev

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!