24. 사전(del,clear,keys,values, items,sorte)
■ 123. 사전에 요소 추가하기 예제: sol={} sol['태양']='sun' ↑ ↑ key value print(sol) 소녀시대: 소원을 말해봐, Gee, oh! 비틀즈 : Let it be, Yesterday, Hey jude, imagine ↑ ↑ 키 값들 sol={} solar1=[태양] solar2=[sun] sol[solar1]=solar2 print(sol) ↑ 이거 안됨. 리스트자료는 딕셔너리 못시킴. 문제311. 아래의 두개의 리스트를 이용해서 아래의 딕셔너리를 생성하시오! (enumerate를 사용하세요~) val3={} for i,k in enumerate(solar1): # i 는 인덱스번호, k는 solar1 이름들 val=solar2[i] val3[k]=val print(v..
23. 리스트(range, copy, index, reverse, append, insert, del, remove, len, count, del, sort, shuffle, enumerate, all, any)
■ 99. 순차적인 정수 리스트 만들기 (range) 예제: for i in range(1,11): print(i) 문제288.(카카오 경력 공채 문제를 이해하기 위해 알아야 하는 기본) \t (탭) 을 이용해서 아래의 결과를 출력하시오 10 11 12 13 14 15 16 17 18 19 tab 으로 구분 for i in range(10,20): print(i, end="\t") ***range 라서 (a,b)=i.split(']t') print(a,b) 안된다! 문제289.(카카오경력공채 문제를 이해하기 위해 알아야 하는 기본) 아래의 탭으로 구분된 단어를 k_pop 리스트에 넣으시오 song='Yesterday\tLet it be\tGee(지)\t소원을 말해봐\t다시 만난 세계' song='Yest..
22. 버블정렬
■ 98. 버블정렬 문제286. 아래의 리스트를 버블 정렬하는 함수를 생성하시오 (loop 문으로 수행) a=[5,4,3,2,1,8,7,10] print(bubble_sort(a)) 결과: [1,2,3,4,5,7,8,10] ---------------------------- def bubble_sort(n): x = [] a = len(n) for i in range(a): for j in range(a - 1): if n[j] < n[j + 1]: continue else: (n[j+1],n[j])=(n[j] ,n[j+1]) return n a = [5, 4, 3, 2, 1, 8, 7, 10] print(bubble_sort(a)) 문제287.(오늘의 마지막 문제) 버블정렬을 재귀로 구현하시오 ! !!..
20. 재귀알고리즘(구구단, 별, 팩토리얼, 최대공약수)
■ 89. 재귀알고리즘 기본(구구단, 별) ★ 재귀함수란? 1. 재귀함수는 함수내에서 다시 자신을 호출한 후 그 함수가 끝날 때 까지 함수호출 이후의 명령문이 수행되지 않는다. 2. "반복문 + 스택구조가 결합된 함수" 먼저 들어간 데이터가 가장 마지막에 나오는 구조 나중에 들어간 데이터가 가장 먼저 나오는 구조(후입선출) 예제: def hap(a,b): print (a+b) def gop(a,b): print (a*b) def hap_gop(a,b): hap(a,b) gop(a,b) hap_gop(2,3) 결과: 5 6 ※설명: hap_gop 함수는 그냥 a와 b 값을 받아와서 hap 함수와 gop 함수에 던져주는 역할만 수행한다. hap_gop 함수가 hap 함수와 gop 함수를 호출했다 "그런데 재..