
[프로그래머스] [Python] 배열의 유사도
2022. 11. 11. 02:24
Programmers/Python
문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s2, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. 입출력 예 s1 s2 result ["a", "b", "c"] ["com", "b", "d", "p", "c"] 2 ["n", "omg"] ["m", "dot"] 0 내 풀이 def solution(s1, s2): same = [] for i in s1: if i in s2: same.append(i) return len(same) 회고 le..

[프로그래머스] [Python] 숨어있는 숫자의 덧셈 (1)
2022. 11. 11. 02:11
Programmers/Python
문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string 안의 모든 자연수들의 합을 return 하도록 solution 함수를 완성해줏요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어 있습니다. 입출력 예 my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 내 풀이 def solution(my_string): answer = [] number = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] for i in my_string: if i in number: answer.append(int(i)) sum = 0 for i..

[프로그래머스] [Python] 모음 제거
2022. 11. 11. 01:29
Programmers/Python
문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return 하도록 solution 함수를 완성해주세요. 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" 내 풀이 def solution(my_string): mo = ["a", "e", "i", "o", "u"] for str in my_string: if str in mo: my_string = my_string.replace(str, '') return my_stri..

[프로그래머스] [Python] 배열 두 배 만들기
2022. 11. 11. 01:14
Programmers/Python
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두 배한 원소를 가진 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 numbers result [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] 내 풀이 def solution(numbers): return [ i * 2 for i in numbers ] 회고 리스트 컴프리헨션은 그래도 조금 알겠다. ㅎㅎ list(map(lambda x: x * 2, numbers)) 이렇게 쓸 수..

[프로그래머스] [Python] 특정 문자 제거하기
2022. 11. 11. 00:45
Programmers/Python
문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BcBdbe" "B" "Cdbe" 내 풀이 def solution(my_string, letter): return my_string.replace(letter, '') 회고 내가 쓴 답이 메이저 답안이라니! 기분 좋다! ㅎㅎ 처음에는 ..

[프로그래머스] [Python] 영어가 싫어요
2022. 11. 11. 00:25
Programmers/Python
문제 설명 영어가 싫은 머쓱이는 영어로 표기되어 있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력 예 numbers result "onetwothreefourfivesixseveneightnine" 123456789 "onefourzerosi..

[프로그래머스] [Python] 아이스 아메리카노
2022. 11. 10. 23:31
Programmers/Python
문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 남은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < money ≤ 1,000,000 입출력 예 money result 5,500 [1, 0] 15,000 [2, 4000] 내 풀이 def solution(money): num = money // 5500 return money // 5500, money - 5500 * num 회고 최대로 마실 수 있는 아메리카노의 잔 수를 num 변수에 저장했다. 최대로 마실 수 있는 만큼의 아메리카..

[프로그래머스] [Python] n의 배수 고르기
2022. 11. 10. 03:51
Programmers/Python
문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 입출력 예 n numlist result 3 [4, 5, 6, 7, 8, 9, 10, 11, 12] [6, 9, 12] 5 [1, 9, 3, 10, 13, 5] [10, 5] 12 [2, 100, 120, 600, 12, 12] [120, 600, 12, 12] 내 풀이 def solution(n, numlist): return [i for i in numlist if i % n == 0] 회고 리스트..