분류 전체보기
-
[코딩테스트 고득점 Kit / Level2 🧒🏻 / 정렬] 가장 큰 수(python)🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스 2021. 6. 26. 15:20
1. 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/42746 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 2. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답..
-
Python map, filter, reduce🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/🐍 𝖯𝗒𝗍𝗁𝗈𝗇 2021. 6. 26. 14:53
Map 리스트의 요소에 함수를 적용시켜서 새로운 결과를 리턴하고 싶을 때 사용하는 내장함수이다. 원본 리스트를 변경하지 않고 새 리스트를 생성한다. ex) 숫자로 구성된 리스트에서 각 요소의 값을 제곱하여 다시 새로운 리스트를 생성하고 싶을 때 - map을 사용하지 않는다면? #일반적인 방법 numbers = [1, 2, 3, 4, 5] squaredNumbers = list() for number in numbers: squaredNumbers.append(number*number) #list comprehension numbers = [1, 2, 3, 4, 5] squaredNumbers = [number*number for number in numbers] - map을 사용한다면? numbers =..
-
[코딩테스트 고득점 Kit / Level1 👶🏻 / 정렬] K번째수(python)🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스 2021. 6. 26. 10:41
1. 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/42748 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 retur..
-
[코딩테스트 고득점 Kit / Level2 🧒🏻 / 해시] 위장(python)🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스 2021. 6. 26. 00:27
1. 문제 설명 문제링크: https://programmers.co.kr/learn/courses/30/lessons/42578 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 2. 제한 사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다..
-
git 한글 파일명 깨지는 문제 고치기👾𝗚𝗶𝘁 2021. 6. 25. 22:47
git config --global core.quotepath false 를 사용한다. 편-안 ...
-
[코딩테스트 고득점 Kit / Level1 👶🏻 / 해시] 완주하지 못한 선수(python)🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스 2021. 6. 25. 17:48
1. 문제 설명 문제: https://programmers.co.kr/learn/courses/30/lessons/42576 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 2. 제한 사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중..
-
[Beginner_Coder👶🏻] 1314. 문자사각형2🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/🧡정보올림피아드 2021. 6. 23. 10:56
문제 설명 정사각형의 한 변의 길이 n을 입력받은 후 다음과 같은 문자로 된 정사각형 형태로 출력하는 프로그램을 작성하시오. 문자의 진행 순서는 왼쪽 위에서부터 아래쪽으로 ‘A'부터 차례대로 채워나가고 다시 오른쪽 아래부터 위쪽으로 채워나가는 방법으로 아래 표와 같이 채워 넣는다. 'Z' 다음에는 다시 'A'부터 반복된다. 문제 풀이 n = int(input()) array = [[0 for i in range(n)] for j in range(n)] character = 65 for i in range(n): for j in range(n): if i % 2 == 0: #열 0 2이면 그대로 array[j][i] = chr(character) else: #열이 1 3이면 거꾸로 arra..