본문 바로가기

전체 글335

[Baekjoon] 1018번 체스판 다시 칠하기 - Javascript https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은.. 2023. 12. 5.
[Baekjoon] 1920번 수 찾기 - Javascript https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에.. 2023. 12. 5.
[Daily] 10월~11월 회고 10월에 퇴사하고 11월까지 한동안은 못했던 공부와 개인적인 일을 정리하는 시간을 가졌다. 최대한 많은 강의를 보고 프로젝트를 기획하며 다시 취업을 위해 준비하고 싶었지만 해낸게 별로 없는 것같다.... 12월부터는 시간 계획표를 세워서 조금더 구체적으로 준비를 해야겠다. 10월 11일에 회사의 사정으로 권고사직을 받고 실업급여를 받기 위한 서류를 정리하고, 인수인계 자료를 작성하고 전달하는 작업을 진행했다. 실업 급여를 타기위한 조건과 서류들이 은근히 많이 있었고, 강의도 시청해야했다. 강의 내용은 실업 급여를 지급받을 때 해야하는 일과 하지 말아야 하는 일에 대해서만 적혀있었다. 인수인계 자료를 작성하는데 운영하는 내용을 다른 사람이 볼 수 있도록 최대한 자세히 노션에 기록하고, 파일들을 정리하여 대.. 2023. 12. 4.
[Baekjoon] 11047번 동전 0 - Javascript https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 문제 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에.. 2023. 12. 4.
[Baekjoon] 11399번 ATM - Javascript https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다. 사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4,.. 2023. 12. 4.
[Daily] 다시 시작 이제 남은 연차를 다 사용하게 되면 10월 11일부로 퇴사가 되게 되는데 남은 기간동안 앞으로 어떻게 취준기간을 가질 것이며 어떠한 기술을 습득할 것인지에 대해서 생각해보는 날이 되었다. 우선은 이력서를 먼저 작성을 하는 것이 1순위로 생각했다. 현재 하반기 공채가 많이 없는 상황이지만 프론트엔드 개발자를 뽑는 곳들이 많이 적어진 것을 알 수 있지만 그래도 공채가 나왔을 때 바로 접수를 할 수 있도록 8개월간의 회사 경험을 토대로 이력서를 수정하는 작업을 진행해야 한다. 사실 이력서 수정은 매번 회사의 Fit에 맞게 작성해야 겠지만 큰 틀만 작성해두면 이후에 수정은 간단하게 할 수 있을 것이라 생각한다. 8개월 경력을 가지고 프론트엔드 개발자로서 이직을 하는 것에 대해서도 많은 생각이 들게 되었다. 위에.. 2023. 10. 6.