javascript 13

[백준] 회문인 수 (11068) - Javascript

문제 설명 : https://www.acmicpc.net/problem/11068 문제 요약 :주어진 수의 회문(팰린드롬) 여부 구하기단, 주어진 수를 2~64 진법으로 변환시킨 수도 해당한다. 문제 풀이 시간 : 1시간문제 성공 여부 : 실패 접근 방법(실패) :n진수로 변경하는 함수 구현팰린드롬 여부 확인 함수 구현분명히 문제가 없다고 생각했는데, 계속 메모리 초과가 발생하였다 곧바로 js 입출력의 한계라 판단하여 구글링을 하여 process.stdout.write 등 수많은 글을 읽어보며 시도해 봤지만 결과는 동일하였다. js에 대한 불신과 불만이 점점 커지는 와중 채점 기록에는 수많은 js 동료들의 흔적이 남아있었다. 맘을 다잡고 다시 내 코드의 허점을 찾아본 순간 머리를 맞는 듯한 오류를 찾..

코테/백준 2025.08.01

[프로그래머스] 리코쳇 로봇 - Javascript

문제 설명 : https://school.programmers.co.kr/learn/courses/30/lessons/169199 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 요약 :격자 위에서 상하좌우로 로봇이 이동할 수 있다.대신 로봇은 한번 이동한 순간 격자의 벽면 혹은 장애물을 만날 때까지 계속 이동한다.로봇이 멈춘 순간, 목표지점에 도달하는 가장 최소 이동 거리를 구하라 문제 풀이 시간 : 30분문제 성공 여부 : 성공 접근 방법(성공) :bfs로 상하좌우 탐색 + 도착 칸의 최소 비용 갱신 현재 위치에서 상하좌우로 이동하면 되고, 장애물이나 벽을 만날 때까지 해당 방향으로 계속 ++ 해주면 ..

[React] onKeyDown이 두 번 적용되는 현상을 분석해보자

팀원이 개발한 채팅 부분에 문제가 보고되었다. 윈도우 환경에서 테스트를 할 때는 분명 문제가 없었는데..조금 더 조사를 해 본 결과 문제를 제기한 사용자들이 모두 MacOS를 사용했고 한글에서만 문제가 발생한다는 공통적인 특성이 있었다. MacOs에서도 사파리 환경에서는 문제가 없는 걸로 보아 MacOS와 크롬 환경에서 발생하는 문제로 예상된다. 윈도우에서는 잘 되는 것으로 보아 아마 두 운영체제 간의 입력 방식에 차이가 있는 것 같은데, 맥북이 없어서 테스트를 할 방법이 없다.. 그래서.. 정말 어쩔 수 없이 테스트를 위해 맥북 Air M4 16인치 16GB를 구매했다.. keydown에 대해서 먼저 알아보자먼저, keydown이 어떻게 동작하는지 알기 위해 mdn 사이트에서 해당 함수에 대해 알..

React 2025.07.29