저 많은 사람 중에 '나'

    [백준/JS] 2941 크로아티아 알파벳

    크로아티아 알파벳 성공다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 105557 46704 39717 44.725% 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 ..

    정규표현식 공부

    https://yozm.wishket.com/magazine/detail/1197/ 개발자라면 알아야 할 ①불규칙 속에서 규칙을 찾는 정규표현식 | 요즘IT 정규식의 정식 풀네임은 정규 표현식(Regular Expression)이지만, 사실 정규 표현식이라는 풀네임보다는 정규식, Regex, 규식이형 등으로 더 자주 불리고는 한다. 정규식은 패턴을 표현할 수 있는 일 yozm.wishket.com https://ccambo.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-Regular-Expression%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC 정규식 (Regular Expression)에 대한..

    [프로그래머스/JS] 크레인 인형뽑기 게임

    문제링크 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 문제풀이 function solution(board, moves) { var answer = 0; let stack = []; let len = board.length; moves.map((el) => { for (let i = 0; i 0 && stack[stack.length - 1] == board[i][el ..

    자바스크립트 Map 정렬하기

    https://nukw0n-dev.tistory.com/13 [Javascript] 자바스크립트 Map 정렬하기 잡소리, 서론 코딩테스트 응시언어가 js로 제한되어있는 곳에 지원했다. 자바스크립트와 친숙했던 나지만 자바스크립트로 알고리즘 문제들을 풀어본 적이 없어서 이것저것 찾아보면서 공부하 nukw0n-dev.tistory.com 위 블로그 글을 공부하여 작성하였습니다. Map map 자료구조는 key - value로 구성됩니다. 기존에 알고 있던 내용도 있지만 value에 함수를 넣을 수 있다는 사실을 알게 되었습니다. const testmap = new Map(); testmap.set(1,123); testmap.set(2,345); testmap.set(3,789); const funcRef =..

    [프로그래머스/JS] 3진법 뒤집기

    문제링크 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 같이 보면 좋을 문제 [프로그래머스/JS] 비밀지도 문제링크 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 ehddud100677.tistory.com 문제풀이 function solution(n) { var answer = 0; let str = n.toString(3).spl..

    [프로그래머스/JS] 비밀지도

    [프로그래머스/JS] 비밀지도

    문제링크 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 배운점 숫자 | 숫자 연산 자바스크립트에서 다음과 같이 숫자 | 숫자 연산을 하면 2진법으로 or 연산을 사용한 값이 리턴된다. console.log(10|1) // 11 console.log(11|1) // 11 자바스크립트에서 진법 변환 또 정말 편리하다 라고 생각 된 것이 다음과 같이 숫자에 toString(원하는 진수) 를 하면 해당 진법으로 변환한다는 것이다. console.log((8).toString(2)) // 1000 consol..

    [프로그래머스/JS] 최소직사각형

    문제링크 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr 문제풀이 다음 문제에서 최소 직사각형을 만들기 위해서는 1. 큰수를 모으는 배열을 만든다. 2. 작은 수를 모으는 배열을 만든다. 3. 두 배열에서 최댓값을 선택하여 곱한다. function solution(sizes) { var answer = 0; let big = [] let small = [] sizes.map(el=>{ let [a,b] = el if (a>b) { big.push(a) small.push(b) } else { big.push(b)..

    [프로그래머스/JS] 1차 다트게임

    문제링크 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 배운점 dd[i] 는 '0' 문자 인데, 자바스크립트에서는 숫자와 비교연산을 할때 자동으로 형변환이 된다. if(dd[i]>=0 && dd[i]

    [프로그래머스/JS] 나머지가 1이 되는 수 찾기

    문제링크 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr 문제풀이 function solution(n) { let i = 2 while(true){ if (n%i==1) break i++ } return i; }

    자바스크립트 splice , reverse , flat

    splice 참고자료 JavaScript - 배열 splice() 사용법 및 예제 구문 자바스크립트의 splice 함수는 원본 배열에 새로운 요소를 추가하거나 기존요소를 삭제 또는 교체하여 원본 배열을 변경 하고 제거된 배열을 반환합니다. array.splice(start[, deleteCount[, item1[, ite tocomo.tistory.com 위 자료를 보고 공부한 글 입니다. Splice 1. 요소를 제거하지 않고 2번 index에 '아무무', '알리스타' 추가 splice의 파라미터는 (타겟 index, 제거할 요소 수, 추가할 요소) 로 구성된다. 다음예제는 index 2 부터 시작되는데 요소가 추가되면 해당 index 요소를 밀어내고 추가되는 요소가 들어간다. const LOL = [..