Slow is better than NOTHING

파이썬 13

[Python] 프로그래머스 - 두 개 뽑아서 더하기

- 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. - 입출력 예 numbers results [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 주어진 숫자 List에서 "서로 다른 인덱스" 에 있는 두 수를 뽑아 더해 만들 수 있는 숫자를 구하는 문제입니다. 이 문제에서 주목할 점은 1) 서로 다른 인덱스에서 추출, 2) 오름차순, 3) 중복 허용하지 않음 입니다. "중복허용하지 않음"을 알게 된 것은, 문제 상에서 설명되지 않았지만 results에서도 중복이 없으며 만들 수 있는 모든 수..

[Python] 프로그래머스 - 문자열 다루기 기본

문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return "a234" false "1234" true 문제는 상당히 직관적입니다. 주어진 문자열에서 숫자만 있어야하며 출력 결과는 True/False 입니다. 출력 결과가 True/False 인 경우, 단순한 논리 연산을 통해 한 줄 코딩을 할 수도 있겠지만, 문제 접근과 코드 설명을 위해 풀어서 적도록 하겠습니다. 먼저, 제한 조건이 적혀있지 않지만 문제에 제한 조건이 명시되어 있습니다. 길이는 4 또는 6, 문자열에..

[Python] 프로그래머스 - 문자열 내 마음대로 정렬하기

문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1의 문자 u, e, a로 strings를 정렬합니다. 제한 조건 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. 입출력 예 strings n return ["sun","bed","car"] 1 ..

반응형