본문 바로가기

심화1

(4)
[JS] 백준 심화 1 - 마지막 이야기 드디어 심화 1 단계의 마지막이다!! 문제 1316번 https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 이 문제를 보고, 글자 하나하나 비교해줘야하나 고민하다가 다른 분의 풀이를 봤다. 그런데 풀이를 봐도 이해가 안 되는 부분이 있어서 한참 보는데, 차례대로 생각해보니까 드디어 이해가 갔다. 이해한 내용을 토대로 내가 따로 작성해봤다. const readFileSyncAdress = process.platform ..
[JS] 백준 심화 1 - 세 번째 이야기 졸리다... 더 졸려지기 전에 오늘 문제를 다 풀어버려야겠다. 문제 1157번 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 음.... 이건 다른 풀이를 참고하여 풀어야 할 것 같다. const readFileSyncAdress = process.platform === 'linux' ? '/dev/stdin':'./input.txt' const input = require('fs').readFileSync(readFileSyncAdress).toString().trim(); ..
[JS] 백준 심화 1 - 두 번째 이야기 오늘은 심화 1 두 번째 시간이다. 문제 10988번 https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 앞 뒤에서 읽을 때 똑같은 단어이면 1, 아니면 0을 출력하라고 한다. 음... 일단 입력값을 배열에 받고, 이를 역순으로 뒤집어서 다른 배열에 넣은 다음 둘을 비교하면 되지 않을까...? const readFileSyncAdress = process.platform === 'linux' ? '/dev/stdin':'./input.txt' const input = require('fs').readF..
[JS] 백준 심화 1 - 첫 번째 이야기 오늘은 드디어 심화 1을 풀 차례다. 문제 https://www.acmicpc.net/step/52 심화 1 단계 두세 문자가 한 글자로 묶일 수 있을 때 글자의 수를 세는 문제 www.acmicpc.net 문제 25083번 https://www.acmicpc.net/problem/25083 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 이번 문제는 저번에 풀었던 고양이, 강아지 문제의 심화버전인 것 같다. 2024.01.04 - [백준/JavaScript] - [JS] 백준 입출력과 사칙연산 - 마지막 이야기 여러 줄을 한 번에 출력하기 위해 `(백틱)으로 묶어준 다음 `(백틱), \, ', " 앞에 \를 붙여주면 된다. console.log(` ,r\'\"7 r..