본문 바로가기

카카오블라인드채용6

[프로그래머스] 파이썬 - k진수에서 소수 개수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level 2. k진수에서 소수 개수 구하기 def isPrime(k) : //소수인지 판별 if k == 2 or k == 3: return True if k%2 == 0 or k 2023. 8. 27.
[프로그래머스] 파이썬 - 주차 요금 계산 https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2022 KAKAO BLIND RECRUITMENT Level 2. 주차 요금 계산 def solution(fees, records) : answer = [] dic = {} #입출차 기록 calculate = {} #누적 주차 시간 기록 for i in records: res = i.split() if res[1] in dic : #해당 번호가 출차했다면 if res[2] == 'OUT' : i.. 2023. 7. 21.
[프로그래머스] 파이썬 - 실패율 https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2019 KAKAO BLIND RECRUITMENT Level 1. 실패율 접근 방식 1. stage 배열을 오름차순으로 정렬한다. 2. stage 배열을 돌면서, 스테이지와 해당 스테이지의 실패율을 딕셔너리에 저장한다. 3. 스테이지에 도달한 유저가 없는 스테이지에서는 해당 스테이지의 실패율을 0으로 저장한다. 4. 실패율을 기준으로 딕셔너리를 정렬한다. ▶ 코드 def solution(N, s.. 2023. 7. 19.
[프로그래머스] Java - [3차] 압축 https://school.programmers.co.kr/learn/courses/30/lessons/17684 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level 2. [3차] 압축 2018 KAKAO BLIND RECRUITMENT 접근 방식 1. A~Z 까지의 문자를 map에 1~26으로 저장한다. 2. 문자열 끝에서부터 현재 검사할 인덱스의 문자까지 해당하는 문자열이 map에 저장되어 있는지 확인한다. -> 존재한다면, 해당 문자열의 value 값을 arraylist에 저장한다. -> 존재 하지않는다면, 끝 문자열을 하나씩 자르면서 존재하는.. 2023. 5. 12.
[프로그래머스] Java - [3차] n진수 게임 https://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level 2. [3차] n진수 게임 2018 KAKAO BLIND RECRUITMENT 접근 방식 1. m*t까지의 숫자를 n진수로 변환하여 한글자씩 arraylist에 추가한다. 2. num arraylist의 크기만큼 반복문을 돌면서, index%m== p-1인 인덱스의 글자를 answer에 더한다. 3. answer을 대문자로 변환한다. 코드 import java.util.*; class .. 2023. 5. 11.
[프로그래머스] Java - [1차] 뉴스 클러스터링 https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level 2. [1차] 뉴스 클러스터링 2018 KAKAO BLIND RECRUITMENT 접근 방식 1. 정규식을 통해 특수문자를 체크하고, arraylist에 다중 집합를 추가한다. -> 이때, str1과 str2의 길이의 합이 0이면 65536 return. 2. 교집합과 합집합를 arraylist로 생성한다. 3. 1번에서 구한 다중 집합에서 원소 개수를 고려하여 max값을 합집합에 저장.. 2023. 5. 11.