Loading...

[Python/Javascript] 프로그래머스 2020 카카오 인턴십 : 키패드 누르기

https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Python Answer def solution(numbers, hand): answer = '' keypad = { 1 : [0, 0], 2 : [0, 1], 3 : [0, 2], 4 : [1, 0], 5 : [1, 1], 6 : [1, 2], 7 : [2, 0], 8 : [2, 1], 9: [2, 2], '*' : [3, 0], 0 : [3, 1], '#' : [3, 2] } # 초반 손의 위..

[Python/Javascript] 프로그래머스 2022 KAKAO TECH INTERNSHIP 성격 유형 검사하기

https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Python Answer def solution(survey, choices): score = {'R':0, 'T':0, 'C':0, 'F':0, 'M':0, 'J':0, 'A':0, 'N':0} ans_first = {1:3, 2:2, 3:1} ans_second = {5:1, 6:2, 7:3} answer = '' for idx in range(len(survey)): if choices[i..

[Python/Javascript] 프로그래머스 : 2019 KAKAO BLIND RECRUITMENT 실패율

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Python Answer def solution(N, stages): challenge = {} # 스테이지에 도달한 플레이어 수 success = {} # 성공한 사람 수 기재해주자 percent = [] # 실패율 기록하기 for i in range(1,N+2): challenge[i] = 0 print(challenge) for stage in stages: for i in range(1, ..

[Python/javascript] 프로그래머스 : 체육복

https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 체육복을 빌릴 때, 본인보다 한 번호 적은 학생에게 빌리는 것을 우선으로 한다고 가정하고 풀이했다 만일 reserve = [1,3] lost = [2,4]일 때 본인보다 1 큰 학생에게 빌리는 것을 우선한다면, 2번 학생은 3번에게, 4번 학생은 빌릴 수가 없게 되기 때문이다. 이상적인 형태는 2번 학생은 1번에게, 4번 학생은 2번에게 빌려 주는 것이기 때문에 본인보다 한 번호 작은 학생에게 빌..

[Javascript] 프로그래머스 : [1차] 비밀지도

https://school.programmers.co.kr/learn/courses/30/lessons/17681?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 마찬가지로 파이썬으로도 풀었던 유형! function convertToBin(n, char) { var bin = char.toString(2) while (bin.length != n) { bin = '0' + bin; } return bin } function assembleMap(n, numMap1, numMap2) { var secretMap = []; ..

[Javascript] 프로그래머스 : 숫자 문자열과 영단어

https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr var dict = { "zero": 0, "one": 1, "two": 2, "three": 3, "four": 4, "five": 5, "six": 6, "seven": 7, "eight": 8, "nine": 9 }; function isNumber(char) { var numericPattern = /^[0-9]$/; return numericPattern.test(char); } func..