[Python, 파이썬] SWEA 1954. 달팽이 숫자
# 달팽이 만들기def makeSnail(N): global snail global num sx = sy = 0 ex = ey = N-1 for _ in range((N-1) // 2): Go(sx, sy, ey+1) # 오른쪽(열 증가) Down(ey, sx+1, ex) # 아래(행 증가) Back(ex, ey, sy-1) # 왼쪽(열 감소) UP(sy, ex-1, sx) #위(행 감소) sx, sy, ex, ey = sx + 1, sy + 1, ex - 1, ey - 1 # 변수 업데이트 # N이 홀수일 때 if(N%2==1): snail[sx][sy] = num ..
[Kotlin] 코틀린 기본 문법 정리 4 - List, Array, Try-Catch, Null Safety
1. Listval items = listOf(1, 2, 3, 4, 5) list는 listOf 연산자를 통해 만들 수 있는데, 이렇게 만드는 list는 값의 변경이 불가능하다. val items = mutableListOf(1, 2, 3, 4, 5)items.add(10) // 값 추가items.remove(2) // 값 삭제 mutableListOf는 값을 변경할 수 있는 리스트로, 기존에 자바에서 쓰던 ArrayList와 같은 기능을 한다.map, filter, sorted등 list는 다양한 컬렉션 기능을 제공한다. 2. Arrayval items = arrayOf(1, 2, 3)items.size // 배열의 크기를 구하기items[2] = 1 // 배열의 값 변경 Array는 고정된 크기를..