알고리즘 문제 썸네일형 리스트형 Programmers Level 1 딕셔너리 정렬 def sort_dictionary(dic): '''입력받은 dic의 각 키와 값을 튜플로 만든 다음, 키 값을 기준으로 정렬해서 리스트에 넣으세요. 그 리스트를 return하면 됩니다.''' return sorted(dic.items())# 아래는 테스트로 출력해 보기 위한 코드입니다.print(sort_dictionary({"김철수": 78, "이하나": 97, "정진원": 88})) Programmers Level 1 서울에서김서방찾기 def findKim(seoul): for i in range(len(seoul)): if seoul[i] == "Kim": return "김서방은 {}에 있다".format(i) # 실행을 위한 테스트코드입니다.print(findKim(["Queen", "Tod", "Kim"])) Programmers Level 1 같은 숫자는 싫어 def no_continuous(s): # 함수를 완성하세요 list = [] for i in range(0,len(s)-1): if s[i] != s[i+1]: list.append(s[i]) list.append(s[-1]) return list# 아래는 테스트로 출력해 보기 위한 코드입니다.print(no_continuous("133303")) Programmers Level 1 x만큼 간격이 있는 n개의 숫자 def number_generator(x, n): list1 = [i for i in range(x, x * (n+1), x)] return list1 # 아래는 테스트로 출력해 보기 위한 코드입니다.print(number_generator(3, 5)) Programmers Level 1 정수제곱근판별하기 import mathdef nextSqure(n): # 함수를 완성하세요 x = math.sqrt(n) y = int(x) if x == y: return (y+1)**2 return 'no' # 아래는 테스트로 출력해 보기 위한 코드입니다.print("결과 : {}".format(nextSqure(121))) Programmers Level 1 삼각형출력하기 def printTriangle(num): s = "" star = '*' for i in range(1,num+1): s += star*i+'\n' return s # 아래는 테스트로 출력해 보기 위한 코드입니다.print( printTriangle(3) ) Programmers Level 1 스트링을 숫자로 바꾸기 def strToInt(str): result = int(str) #함수를 완성하세요 return result # 아래는 테스트로 출력해 보기 위한 코드입니다.print(strToInt("-46")); Programmers Level 1 문자열 내 마음대로 정렬하기 def strange_sort(strings, n): '''strings의 문자열들을 n번째 글자를 기준으로 정렬해서 return하세요''' return sorted(strings, key = lambda strings:strings[n]) # 아래는 테스트로 출력해 보기 위한 코드입니다.print( strange_sort(["sun", "bed", "car"], 1) ) 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음