Ccode/Coding_Test 6

숫자 짝꿍

https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스에서 난이도 Lv.1에서 가장 정답률이 낮은 숫자 짝꿍을 한번 도전해 봤습니다. def solution(X, Y): answer = "" --SORT와 REMOVE를 쓰기 위해 리스트로 모두 만들기 df = [] X1=[] Y1=[] --리스트에 값 넣기 for i in X: X1.append(i) for i in Y: Y1.append(i) --일치하는 값 발생 시 df 리스트에 넣..

Ccode/Coding_Test 2022.10.07

2019 KAKAO BLIND RECRUITMENT_실패율

https://programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr def solution(N, stages): answer = {} for i in range(1,N+1): try: failrate = len([a for a in stages if a == i])/len([a for a in stages if a >= i]) except: failrate = 0 answer[i] = failrate answer_new = sorted(answer, key=answer.get, reverse=True) return answer_new 오늘만큼은 깔끔하게 코드 작성한 ..

Ccode/Coding_Test 2021.09.06

2021 KAKAO BLIND RECRUITMENT_신규아이디 추천

https://programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr def solution(new_id): #1 new_id = new_id.lower() new1_id="" #2 for i in new_id: if i.isalpha(): new1_id+=i elif i.isdigit(): new1_id+=i elif i in ['-','_','.']: new1_id+=i #3 for i in range(len(new1_id),1,-1): new1_id=new1_id.replace("."*i,".") #4 if new1_id[0] == ".": if len(new1_..

Ccode/Coding_Test 2021.08.27

2021 카카오 채용연계형 인턴십_숫자 문자열과 영단어

https://programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr def solution(s): answer = "" # 해당 문자에 맞는 숫자를 배치하고자 만든 2개의 리스트 (dict를 쓰면 더 간결했을 것) l=['zero','one','two','three','four','five','six','seven','eight','nine'] k=[0,1,2,3,4,5,6,7,8,9] alpha="" for i in s: if i.isdigit(): answer += i else: alpha+=i if alpha in l: answer += str(k[l.index..

Ccode/Coding_Test 2021.08.25

프로그래머스_코딩테스트연습_위클리챌린지_4주차

https://programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr def solution(table, languages, preference): #각 테이블 만들기 point=[0,5,4,3,2,1] number=[0,1,2,3,4] points=0 po=[] for i in range(5): globals()['l_{}'.format(i)]=list(table[i].split(' ')) # 숫자를 포함한 변수 만들기 위해 사용한 코드 for l in [l_0,l_1,l_2,l_3,l_4]: for j in range(len(languages)): if langua..

Ccode/Coding_Test 2021.08.24

2020 카카오 인턴십_키패드 누르기

https://programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제는 lv1. python3로 필터링한 후 키패드 누르기를 클릭해 시작하였다. def solution(numbers, hand): lux=[[1,2,3],[4,5,6],[7,8,9],["*",0,"#"]] left = [1,4,7] right=[3,6,9] l="" left_hand="*" right_hand="#" for i in range(len(numbers)): if numbers[i] in left: left_hand = numbers[i] l+='L' elif numbers[i] in r..

Ccode/Coding_Test 2021.08.09