본문 바로가기

전체 글

(143)
[sw expert academy] 1966. 숫자를 정렬하자 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 56,684 kb메모리 133 ms실행시간 T = int(input()) for t in range(1,T+1): N = int(input()) result = "" lst = list(map(int,input().split())) lst.sort() for i in lst: result += str(i) +" " print("#{} {}".format(t,result)) 모범답안에 영감을 받아 join으로도 풀어보면 56,688kb메모리 131ms실행시간 T = int(input()) fo..
[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 함수이름(*..