문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12909
위 코드를 실행하면 어떻게 될까?정답: undefined를 출력한다.다른 언어들과는 달리 index error가 발생하지 않는다
문제 링크for문을 사용한 방식보다 느리다는 의견이 있어서 for문을 사용해서 다시 풀어봐야겠다.
문제 링크배열 arr 원소의 크기가 0~9 이므로latest를 -1로 초기화 한다.배열은 크기가 정해져 있으므로 원소를 추가할 수 있는 ArrayList를 만들어준다.ArrayList를 stream을 사용해서 배열로 변환한다.
\[문제 링크]개구리가 좌표 X부터 좌표 Y 이상까지 D간격으로 점프해서 도착해야한다.점프를 최소 몇번 해야하는지 return 한다.
\[문제 링크]입력으로 주어진 배열 A에서 홀수번 등장한 숫자 1개를 return 한다.배열을 순회하면서 해당 요소가 집합 answer에 존재하면 제거하고, 존재하지 않으면 추가한다.반복문을 다 돌고 나면 결국 홀수번 등장한 숫자 1개만 집합 answer에 남게 된다.
문제 링크배열 A를 K번 회전한 배열을 return하면 되는 문제이다.
Vue 프로젝트 생성프로젝트 이름에는 대문자가 들어갈 수 없다프로젝트 실행프로젝트 빌드위와 같은 설정으로 배포하기 위해서는 build 파일 저장 경로를 docs로 바꿔주면 편하다.(기본 저장 경로는 dist이다.)publicPath를 정해주지 않으면 github pag
문제 > Binary gap의 최댓값을 구하는 문제이다. Binary gap은 이진수에서 1로 둘러싸인 연속된 0의 개수이다. 예) 9는 이진수로 1001이다. binary gap은 2이다. 529는 이진수로 1000010001이다. binary gap은 4와 3으
큰 문제를 작은 문제로 나눌 수 있어야 한다.작은 문제들이 반복돼 나타나고 사용되며, 이 작은 문제들의 결괏값은 항상 같아야 한다.모든 작은 문제들은 한 번만 계산해 DP 테이블에 저장하며 추후 재사용할 때는 이 DP 테이블을 이용한다. 이를 메모제이션(memoizat
저는 웨일 브라우저가 출시한지 얼마 되지 않았을 때 부터 웨일 브라우저를 사용해왔습니다.사이드바, 마우스 제스쳐, 드래그 번역, 캡쳐 등.. 크롬보다 편리한 기능이 많으면서도 속도가 빠른편이라 계속 사용해왔습니다 😊티켓팅, 수강신청에도 불리함을 느끼지 못했을 정도로
100%는 부모 태그의 100%를 사용하겠다는 의미이다.따라서 height 설정시에는 부모 태그의 height값이 있어야 한다.width 설정시에는 부모 태그의 width값이 있어야 한다.예를 들어, 부모 태그의 높이 값이 50%이고 자식 태그의 높이 값이 100%라면
소스코드에 특정한 숫자(매직 넘버 (magic number))를 직접 적는 건 좋지 않은 코딩 스타일 이유 1. 매직넘버의 의미를 알기 어렵다 이유 2. 매직 넘버는 수정하기 어려움
모드 개발을 하려고 하니 한글로 된 자료가 거의 없었다.영어 공부도 할겸 영어 자료를 찾다가 좋은 유튜브 자료를 발견했다. 이 유튜브 플레이 리스트는 70개의 영상으로 이루어져있는데앞으로 차근차근 들
골드 5 AC - 5430문제 링크: https://www.acmicpc.net/problem/5430이 코드는 배열을 입력 받을 때 예외가 없어도 돼서 편하다.eval() 함수를 활용해서 빈 배열(\[])에 대한 예외처리를 하지 않아도 된다.n이 D의 개수보
[실버3] 문제 : 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다.한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.예
다익스트라 알고리즘에서 음의 간선이 안되는 이유가 궁금해졌다.안된다고 하는것은 당연히 똑똑한 사람들이 이미 증명한 결과라 안되는것은 맞지만보다 보면 왠지 될것같기도 하다.음의 간선일 때 다익스트라 알고리즘을 사용할 수 있는 경우를 들어봐도 글이라서 쉽게 와닿지 않았다.