목록전체 글 (220)
코딩하는 문과생
map 함수는 Iterator 를 반환한다. 리스트로 바꾸기 위해서는 list(map(~~)) 또는 집합으로 바꾸기 위해서는 set(map(~~)) from itertools import permutations x = '1234' result1 = permutations(x, 2) print(list(result1)) # [('1', '2'), ('1', '3'), ('1', '4'), ('2', '1'), ('2', '3'),...] m = map("".join, permutations(list(x), 2)) print(m) # l = list(map("".join, permutations(list(x), 2))) print(l) # ['12', '13', '14', '21', '23', '24', '..
from itertools import permutations per = permutations(['빨','주','노','초'],2) from itertools import combinations com = combinations('1234',2)
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요...
한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. 013은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. import itertools def solution(numbers): n=len(numbers) temp_list1=[] temp_list2=[] # result=[] for i in range(1, n+1): my_p..