배경 엔비디아 Geforce Game Ready 드라이버 551.23버전 업데이트 이후 Brave 브라우저에서 유튜브 등 영상 재생 시 그대로 모니터가 멈추는 증상이 있었다. 모니터가 멈추니 키보드나 마우스로 입력을 줘도 반응을 하는지 안하는지 확인할 수 없었다. 해결 방법 정식으로 해결되려면 드라이버 업데이트가 이루어져야겠지만, 추가적인 업데이트를 기다려야 하고 드라이버를 이전 버전으로 재설치하는 것도 귀찮다고 한다면 임시로 해결할 수 있는 방법은 브라우저 '설정 -> 시스템 -> 가능한 경우 하드웨어 가속 사용' 체크를 해제하는 방법이 있다. 하지만 하드웨어 가속을 끄게되면 고화질 영상 시청 시 그래픽카드가 아닌 CPU에 큰 부하가 올 수 있다.
🌟 미로 탐색 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 192 MB 185424 83790 53449 43.731% 문제 N×M크기의 배열로 표현되는 미로가 있다. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성..
🌟 생일 5635번: 생일 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 11125 7415 6604 68.828% 문제 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 반에 있는 학생의 수 n이 주어진다. (1 ≤ n ≤ 100) 다음 n개 줄에는 각 학생의 이름과 생일이 "이름 dd mm yyyy"와 같은 형식으로 주어진다. 이름은 그 학생의 이름이며, 최대 15글자로 이루어져 있다. dd mm yyyy는 생일 일, 월, 연도이다. (..
서론 이번 글은 "TypeError: r.map is not a function"에 대해 다루었다. 이번 문제 역시 프로젝트 파일 내부에서 발생하는 것으로 로컬에서는 잘 작동하지만 배포된 도메인에서만 발생했다. 오류 메시지 TypeError: r.map is not a function Uncaught TypeError: r.map is not a function r.map에서 r이라는 변수를 사용한 적이 없는데 왜 이런 에러가 발생하는지 이유를 모르겠어서 에러 메세지를 자세히 보다가 에러가 발생한 곳의 위치를 쭉 따라가다 보니 빌드 후 배포된 코드는 실제 코드와 똑같이 쓰는 것이 아니라 약간씩 이름이 다르게 작성되어진다는 것을 알게 되었고 본 코드 위치도 알게 되었다. 오류 코드 {probs && pro..
서론 이번 블로그 글에서는 Firebase Hosting을 사용하는 도중 마주한 메인 화면이 빈 화면으로 나오는 이슈와 이를 해결하는 과정을 다루겠다. 문제는 프로젝트 파일 내부에서 발생하는 것으로, 로컬에서는 잘 작동하지만 배포된 도메인에서만 발생했다. 이는 로컬 환경과 배포 환경 간의 차이로 인한 문제로 의심되었고 다른 페이지에서는 모든 기능이 정상 작동하는데, 메인 화면에서만 이슈가 발생하는 점, '/' 경로에서만 화면이 나오지 않는 현상을 보고 다음과 같은 가설을 세울 수 있었다. route path 설정이 담긴 app.tsx 파일에 문제가 있을 것이다. MainPage만 나오지 않는 것이니 MainPage 관련 컴포넌트에서 에러가 있을 것이다. 둘 다 체크를 해보았고, MainPage 컴포넌트 ..
🌟 30 10610번: 30 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한 www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 46923 18835 14954 39.667% 문제 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한다. 미르코를 도와 그가 만들고 싶어하는 수를 계산하는 프로그램을 작성하라. 입력 N을 입력받는다. N는 최대 100000개의 숫자로 ..
🌟 거꾸로 구구단 13410번: 거꾸로 구구단 일반적인 구구단에서 가장 큰 수는 마지막 항의 값이 제일 크다. 거꾸로 구구단에서는, 각 항에 구구단의 계산 결과로 나온 값을 뒤집어 저장을 한다. 이렇게 하면 가장 큰 값이 항상 마지막이 www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 4578 2675 2407 61.247% 문제 일반적인 구구단에서 가장 큰 수는 마지막 항의 값이 제일 크다. 거꾸로 구구단에서는, 각 항에 구구단의 계산 결과로 나온 값을 뒤집어 저장을 한다. 이렇게 하면 가장 큰 값이 항상 마지막이 아니게 된다. 예를 들어 8단의 9개 항의 값은 8, 16, 24, 32, 40, 48, 56, 64, 72 이 되어 72가 가장 ..
🌟 접미사 배열 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 23937 16718 13910 70.663% 문제 접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열이다. baekjoon의 접미사는 baekjoon, aekjoon, ekjoon, kjoon, joon, oon, on, n 으로 총 8가지가 있고, 이를 사전순으로 정렬하면, aekjoon, baekjoon, ekjoon, joon, kjoon, n, on, oon이 된다. 문자열 S가 주어졌을 때, 모든 접미사를 사전순으로 정..
🌟 1, 2, 3 만들기 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 (추가 시간 없음) 512 MB 112585 74214 51152 64.407% 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있..
🌟 거스름돈 14916번: 거스름돈 첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 21331 9861 8172 47.305% 문제 춘향이는 편의점 카운터에서 일한다. 손님이 2원짜리와 5원짜리로만 거스름돈을 달라고 한다. 2원짜리 동전과 5원짜리 동전은 무한정 많이 가지고 있다. 동전의 개수가 최소가 되도록 거슬러 주어야 한다. 거스름돈이 n인 경우, 최소 동전의 개수가 몇 개인지 알려주는 프로그램을 작성하시오. 예를 들어, 거스름돈이 15원이면 5원짜리 3개를, 거스름돈이 14원이면 5원짜리 2개와 2원짜리 2개로 총 4개를, 거스름돈이 13원이면 5원짜리 1개와 2원짜..