본문 바로가기

💻JavaScript70

Lotto(로또의 최저, 최고 순위) 문제 설명로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다.로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다.알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보겠습니다. 당첨 번호 6개가 31, 10, 45, 1, 6, 19라면, 당첨 가능한 최고 순위와 최저 순위의 한 예는 아래와 같습니다.순서와 상관없이, 구매한 로.. 2025. 3. 25.
Green Deal: Team project 💬 프로젝트 소개지도에서 찾고 쉽게 거래하는 스마트한 중고 마켓 📦원하는 지역에서 직접 상품을 검색하고 거래할 수 있는 중고 마켓 플랫폼입니다.사용자는 가까운 지역에서 좋은 상태의 물건을 합리적인 가격에 구매할 수 있습니다.PC와 모바일 환경에서 최적화된 반응형 UI를 제공하여 어디서든 편리하게 이용할 수 있습니다.작업 기간 : 2025. 02. 26 ~ 2025. 03. 04배포 주소 : https://outsourcing-alpha.vercel.app/ 💻 맡은 파트카카오맵 API를 이용한 지도 구현각 유저들의 위도와 경도 데이터를 기반으로 마커 표시커스텀오버레이로 판매 물품 정보 구현홈 화면 스타일링 2025. 3. 19.
League of Legends Info app 💬 프로젝트 소개라이엇 API를 이용한 League of Legends 정보 App실시간 데이터 제공: 라이엇 API를 통해 게임의 챔피언, 아이템, 무료 챔피언 정보를 실시간으로 제공합니다.작업 기간 : 2025. 03. 10 - 2025. 03. 18배포 주소 : https://nextjs-riot-app.vercel.app ⚙ 프로젝트 기능 소개챔피언 리스트, 아이템 리스트 그리고 주간 무료 챔피언 리스트 정보를 제공SSG, SSR, ISR, CSR 네 가지 렌더링 기법을 사용하여 각 페이지를 구현 Next Link Component을 이용해 페이지 간 네비게이션을 처리Tailwind CSS를 사용하여 반응형 디자인을 적용 📁 프로젝트 구조📁nextjs-riot-app├─ public├─ sr.. 2025. 3. 19.
Weapon of the Knights(기사단원의 무기) 문제 설명숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다.각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다.예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공격력의 제한수치가 3이고 제한수치를 초과한 기사가 사용할 무기의 공격력이 2라면, 15번으로 지정된 기사단원은 무기점에서 공격력이 2인 무기를 .. 2025. 3. 18.
Repainting(페인트 덧칠하기) 문제 설명어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다.넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙였습니다. 그리고 페인트를 다시 칠해야 할 구역들을 정했습니다.벽에 페인트를 칠하는 롤러의 길이는 m미터이고, 롤러로 벽에 페인트를 한 번 칠하는 규칙은 다음과 같습니다.롤러가 벽에서 벗어.. 2025. 3. 13.
Prime Number(소수 만들기) 문제 설명주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한 조건nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다.nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다.📄 문제function solution(nums) { var answer = -1; return answer;}💻 공부 후 코드// 소수를 구할 함수를 만든다.// 2이하일땐 false, 2부터 n의 제곱근까지 n을 인덱스로 나누었을.. 2025. 3. 12.