본문 바로가기

코딩테스트27

[코딩테스트]리트코드 14 - Longest Common Prefix (Easy) in Python Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". 문자열의 배열이 매개변수로 주어졌을 때, 공통된 가장 긴 접미사를 반환하세요. Example 1: Input: strs = ["flower","flow","flight"] Output: "fl" Constraints: 1 2021. 5. 29.
[코딩 테스트] 리트코드 13 - Roman to Integer (Easy) in Python Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. 로마자로 주어진 입력을 숫자로 변환하세요! Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000 Example 1: Input: s = "III" Output: 3 Example 2: Input: s = "IV" Output: 4 Example 3: Input: s = "IX" Output: 9 Example 4: Input: s = "LVIII" Output: 58 Explanation: L = 50, V= 5, III = 3. Example 5: Input: s = "MCMXCIV" Output: 1994 Explana.. 2021. 5. 22.
[코딩테스트] 프로그래머스 - 2xn타일링 (Lv.3) in Python 세로길이가 2이고 가로길이가 n인 바닥이 있습니다. 이 바닥을 세로길이 1, 가로길이 2인 직사각형 타일로 모두 채우려 합니다. 예를 들어, n이 7인 바닥은 위와 같은 경우로도 채울 수 있습니다. 주어진 바닥을 채우는 경우의 수를 return하세요! 더 자세한 문제 설명 -programmers.co.kr/learn/courses/30/lessons/12900 풀이 - 어렵게 생각할 것 없이, 피보나치 수열처럼 점화식으로 풀어내면 되는 문제이다! - 예를 들어, [n = 3인 바닥]은 [(n=2)인 바닥을 채우는 경우의 수] + [(n=1)인 바닥을 채우는 경우의 수]이다. - 따라서 solution(n) = solution(n-1) + solution(n-2). - 여기서 중요한 점은, 재귀적으로 "만.. 2021. 3. 18.
[코딩테스트] 프로그래머스 - 줄 서는 방법 (Lv.3) in Python n명의 사람이 일렬로 줄을 서고 있습니다. n명의 사람들에게는 각각 1번부터 n번까지 번호가 매겨져 있습니다. n명이 사람을 줄을 서는 방법은 여러가지 방법이 있습니다. 사람의 수 n과, 자연수 k가 주어질 때, 사람을 나열 하는 방법을 사전 순으로 나열 했을 때, k번째 방법을 return하는 solution 함수를 만들어주세요. 예시: n = 3, k = 5. n = 3명이 줄 서는 경우의 수는 [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1] 여기서 k = 5번째 경우는 [3, 1, 2]. 따라서 정답은 [3, 1, 2]가 된다. 자세한 설명 -programmers.co.kr/learn/courses/30/lessons/12936 코딩테스트 .. 2021. 3. 17.