
문제 설명ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다.위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 움직일 때는 동, 서, 남, 북 방향으로 한 칸씩 이동하며, 게임 맵을 벗어난 길은 갈 수 없습니다.아래 예시는 캐릭터가 상대 팀 진영으로 가는 두 가지 방법을 나타내고 있습니다.첫 번째 방법은 11개의 칸을..
문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n은 10,000 이하의 자연수 입니다. 풀이 1. 자연수 n을 표현하는 가지수에 n은 항상 포함되므로 result를 1로 초기화했다. 2. n의 절반을 넘어가는 숫자들은 더하면 n보다 큰 수가 나오므로, 반복문을 n / 2까지만 돌렸다. fun..

문제 설명 정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ array의 원소 ≤ 100 1 ≤ n ≤ 100 가장 가까운 수가 여러 개일 경우 더 작은 수를 return 합니다. 입출력 예 1차 풀이 배열에 들어있는 값을 차례대로 순회하며 i번째 값 - n의 절대값을 배열에 넣고, 가장 작은 수가 담긴 배열의 인덱스를 찾아 array (기존 배열)에서 해당 인덱스에 해당하는 값을 리턴했다. function solution(array, n) { let answer = []; for(let i of array) { answer.push(M..

문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 풀이를 위한 개념 1. 자바스크립트에서 숫자의 진법을 바꾸기 위해 toString()을 사용할 수 있습니다. Number.toString([radix]) - radix (옵션값) 수의 값을 나타내기 위해 사용되기 위한 기준을 정하는 2와 36사이의 정수. (진수를 나타내는 기수의 값.) 디폴트 값은 10진법으로 표현됩니다. 이를 이용하여 10진수를 3진수로 나타낼 수 있습니다. 2. 3진법으로 변환한 수를 다시 10진법으로 변환하기 위해서는 parseInt()를 사용할 수 있습니다. parseInt() 함수는 문자열 인자를 파싱..
https://www.acmicpc.net/problem/3040 3040번: 백설 공주와 일곱 난쟁이 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다. www.acmicpc.net 문제 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다. 어느 날 광산에서 아홉 난쟁이가 돌아왔다. (왜 그리고 어떻게 아홉 난쟁이가 돌아왔는지는 아무도 모른다) 아홉 난쟁이는 각각 자신이 백설공주의 일곱 난쟁이라고 우기고 있다. 백설공주는 이런 일이 ..
https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 1. N을 입력받고 정수형으로 바꾸자. n = int(input()) 2. 구구단 N단을 출력하자. 출력 형식은 2 * 1 = 2 방식으로 하기! N과 1~9를 곱셈한 수를 반복 출력 for i in range(1, 10): print(f'{n} * {i..
https://www.acmicpc.net/problem/1000 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 입력받은 값을 공백으로 분리 3. 분리한 값을 정수로 바꿔주자. map(int, input().split()) => 공백으로 분리한 split의 결과를 모두 정수로 변환해주기 위해 map을 사용 => 일일히 split의 결과를 정수로 바꿔주지 않아도 된다!! 4. 두 값의 합을 출력하자. print(a+b..
- Total
- Today
- Yesterday
- 리액트스크롤애니메이션
- 개인플젝
- 토이프로젝트디자인
- 프로그래머스js
- 자바스크립트문법
- 자바스크립트프로그래머스
- ReactAnimation
- 무료목업레퍼런스사이트
- 스크롤내리면나타나는애니메이션
- 숫자표현JS
- 자바스크립트기초
- 프로세스
- 프로세스스레드차이
- 리액트커스텀훅
- 가까운수js
- 리액트state
- JS비동기
- 웹디자인툴
- 프로그래머스
- CSS디자인
- 리액트스크롤
- graphql
- 자바스크립트최단거리
- 리액트버튼누르면스크롤이동
- 리액트스크롤이벤트
- 리액트
- 자바스크립트미니프로젝트
- Graphql서버연결
- 리액트독학
- graphql개념
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |