Loading...

[Python] 프로그래머스 - Weekly Challenge 8주차

https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 8주차 [[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가지 밖에 없다. A B A B C D 와 D C 두가지밖에 없다. 첫번째에서 A B를 뒤집으면 두번째 케이스와 같아지기 때문이다. 2. 결국 이 두가지 케이스를 a, b에 넣어주고 a의 명함넓이가 b 명함넓이보다 작으면 answer = a, 반대면 answer = b를 해주면서 answer값을 계속 갱신해준다. 3...

[Python] 프로그래머스 - Weekly Challenge 5주차

https://programmers.co.kr/learn/courses/30/lessons/84512?language=python3 코딩테스트 연습 - 5주차 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니 programmers.co.kr # 모음이 5개 밖에 없고 길이도 5가 최대이므로 A부터 UUUUU까지 모든 단어를 만든뒤 dic에 넣고 찾고자 하는 단어의 index를 반환하는 식으로 짰다. 1. 처음에 11번째줄에서 반복문을 돌며 add_word('A'), add_word('E') ... add_word('U')를 ..

[Python] 프로그래머스 - Weekly Challenge 4주차

https://programmers.co.kr/learn/courses/30/lessons/84325?language=python3 코딩테스트 연습 - 4주차 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부 programmers.co.kr # 위클리 챌린지 4주차 문제이다. (3주차 문제는 너무 헬이어서 못 풀었다..) # 문제에서 시킨대로 단순 구현만 하면 되는 문제이다. 어차피 문제에서 주어지는 table은 그대로라고 했으므로 SI, CONTENTS, HARDWARE, PORTAL, GAME의 딕셔너리를 미리 만들어 놓고 시작했다. 1. 선호하는 언어의 번호와 선..

[Python] 프로그래머스 - Weekly Challenge 2주차

https://programmers.co.kr/learn/courses/30/lessons/83201 코딩테스트 연습 - 2주차 [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[70,49,90],[68,50,38],[73,31,100]] "CFD" programmers.co.kr # 저번주부터 매주마다 한 문제씩 공개되는 weekly challenge이다. 이번 주 문제는 저번 주보다는 어려웠지만, 단순 구현문제였다. 1. 학생들이 받은 점수는 가로 값을 보는 것이 아니라 세로값을 봐야 하므로 2중 for문에서 scores[j][i]로 s에 append해주었다. 2. 자기 자신..