동호 데브-로그(49)
-
[JavaScript] 백준 1158번 요세푸스 문제
이 글은 백준 1158번 요세푸스 문제를 풀이한다. 코드는 JavaScript로 구현하였다. 문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) 출력 예제와 같..
2023.06.29 -
[JavaScript] 백준 3273번 두 수의 합
이 글은 백준 3273번 두 수의 합을 풀이한다. 코드는 JavaScript로 구현하였다. 문제 n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i < j ≤ n)을 만족하는 (ai, aj)쌍의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수열의 크기 n이 주어진다. 다음 줄에는 수열에 포함되는 수가 주어진다. 셋째 줄에는 x가 주어진다. (1 ≤ n ≤ 100000, 1 ≤ x ≤ 2000000) 출력 문제의 조건을 만족하는 쌍의 개수를 출력한다. 예제 입력 1 9 5 12 7 10 9 1 2 3 11 13 예제 출력 1 3 제..
2023.06.28 -
[JavaScript] 백준 1475번 방 번호
이 글은 백준 1475번 방 번호를 풀이한다. 코드는 JavaScript로 구현하였다. 문제 다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다. 다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.) 입력 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다. 예제 입력 1 9999 예제 입력 2 122 예제 입력 3 12635 예제 입력 4 888888 출력 첫째 줄에 필요한 세트의 개수를 출력한다...
2023.06.27 -
[JavaScript] 백준 2577번 숫자의 개수
이 글은 백준 2577번 숫자의 개수를 풀이한다. 코드는 JavaScript로 구현하였다. 문제 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 입력 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. 예제 입력 1 150 266 427 출력 첫째 줄에는 A × B × C의 결과에 ..
2023.06.26 -
[Troubleshooting] NestJS - EntityMetadataNotFoundError: No metadata 에러 해결
문제 상황 맥북에서는 잘 돌아갔던 코드가, 이상하게 윈도우에서만 돌아가지 않아서 며칠을 삽질함. 오류 내용은 다음과 같음 [Nest] 21720 - 2023. 03. 31. 오후 2:14:52 ERROR [ExceptionsHandler] No metadata for "detachedhouserent" was found. EntityMetadataNotFoundError: No metadata for "detachedhouserent" was found. at DataSource.getMetadata (C:\Users\User\Desktop\github\rich-jinju\src\data-source\DataSource.ts:438:30) at Repository.get metadata [as metad..
2023.03.31 -
2023년 10주차 주간회고 '시작이 좋은 지누모아 개발'
'지누모아' 개발 착수 이번에 연구실원들과 함께 소프트웨어설계PBL 이라는 수업에서 팀 프로젝트를 같이 하게 됐다. 아무래도 다른 친구들보다 프로젝트 경험도 많고, 고학번이였기에 망설임 없이 PM 역할을 자처하게 됐다. (사실 내가 PM 경험을 해보고 싶은게 가장 컸다.) 그래서 내 완벽주의성향 + 프로젝트 경험을 살려서 이번 주에 열성적으로 프로젝트 준비를 했다. 우리 팀의 프로젝트 주제는 경상국립대학교의 모든 학과 공지사항을 받아볼 수 있게 하는 플랫폼을 만드는 것이다. 기획 배경으로는 우리 학과 같은 경우는 감사하게도 공지사항을 크롤링해주는 공지 봇을 서비스중이였기에 간편히 공지사항을 받아볼 수 있었지만, 다른 과 같은 경우는 그러한 공지 봇이 없어서 학생이 스스로 찾아 보는 경우가 더 많았다. 그..
2023.03.11