파이썬 공부 2

파이썬 코딩테스트 스터디 2주차 #3 - 몸풀기 문제

문제 01 배열 정렬하기정수 배열을 정렬해서 반환하는 solution()함수 완성하기.제약 조건 · 정수 배열의 길이는 2 이상 10^5(10의 5제곱) 이하· 정수 배열의 각 데이터 값은 -100,000 이상 100,000이하입니다. 입력출력[1,-5,2,4,3][-5,1,2,4,3][2,1,1,3,2,5,4][1, 1, 2, 2, 3, 4, 5][1,6,7][1, 6, 7] 정렬 함수 : "리스트 변수".sort()def solution(arr): arr.sort() return arr * 주의사항위와 같이 함수를 작성할 경우인자로 들어온 arr 원본이 변형된다. 따라서 정렬이 완료된 별도의 새로운 리스트를 반환받으려면list(sorted("리스트 변수"))def solution(arr) : ..

파이썬 코딩테스트 스터디 2주차 #1 - 배열 개념, 배열의 효율성

배열  배열 선언방법 1. 배열 값들을 나열- arr1 = [1,2,3,4,5]- arr2 = [0]*6            # 6개의 0이 순차적으로 저장  방법 2. 리스트 생성자 사용- arr = list(range(6))  # [0,1,2,3,4,5] 방법 3. 리스트 컴프리헨션 활용- arr = [0 for _ in range(6)] Java에서의 배열은 선언후 크기 변경이 안되는데Python에서 배열은 동적으로 크기 조절이 가능하다는 점이 완전 대박! * 배열 ! 뮤터블 객체!  배열과 차원1차원 배열   2차원 배열 책에 나온 설명과 이미지를 그대로 가져오는게 훨씬 훨씬 나을 것 같아이번 포스팅에서는 특히 더 많이 참조하고 있습니다.       배열의 효율성배열 연산의 시간 복잡도다시 한번 ..