본문 바로가기

전체 글

(139)
[sw expert academy] 1961. 숫자 배열 회전 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com (12/23일에 푼 문제다;; ㅋㅋ) 문제를 첨 보자마자 헉 했다.. 이걸 어떻게 풀지.. 그래서 가장 먼저 모범답안을 봤다. 내 기준 모범답안은 실행시간이 가장 짧은 것이었다. 아래 답안은 samsungsh 님의 답안이다. 51,668 kb메모리 107 ms실행시간 사실 이걸 봐도 바로 아..! 하고 느낌이 오지 않는다. 특히 for문 두개의 중첩은 더더욱.. 그래서 메모에 하나씩 써가며 분석했다. 위에 코드의 해설을 다음과 같다.(예시로 n=3인 경우를 들었다) 먼저 변수 T를 입력받고 ..
220103 학습일기 새해 첫 파이썬. 1. def add(a,b): return a+b result = add(1,2) print("result는 {}".format(result)) result1 = add(a=1,b=2) print("result1은 {}".format(result1)) result2 = add(b=2,a=1) print("result2는 {}".format(result2)) result는 3 result1은 3 result2는 3 매개변수를 지정하여 함수를 호출할 수 있다. result2와 같이 순서에 상관없이 사용할 수 있다는 장점이 있다. 2. 저번에 따로 찾아봤던 *매개변수를 배울 차례다. 인수가 몇개가 입력될지 모를 때 기존의 매개변수명을 입력하는 자리에 *매개변수 를 써준다. def 함수이름(*..
211231 학습일기 어제 문제 풀었던 것(3장의 연습문제)의 풀이부터 살펴보고 점프 투 파이썬 들어가겠다. 1. 1번 문제를 lambda와 조건부 표현식을 이용해 푸는 방법이 나온다. 파이썬에서 lambda에 대해 배우는 건 오늘이 처음이다. https://wikidocs.net/64 3.5 람다(lambda) 오늘은 람다 형식과 그것을 이용하는 여러가지 함수들에 대해서 알아보겠습니다. 당장 완벽하게 소화하실 필요는 없을 것 같구요, 가벼운 마음으로 이런 것이 있다는 정도만 아셔도 ... wikidocs.net 여기의 링크에서 배웠다. 2. lambda 형식은 인공지능 분야나 AutoCAD 라는 설계 프로그램에서 쓰이는 Lisp 언어에서 물려받았다. lambda 형식을 이용하면 함수를 딱 한줄만으로 만들게 해준다. lamb..