Loading...
2024. 4. 26. 00:25

python 반복문 중급 기술 - range, break, continue, for ~ else, string iteration

1. range  range(a,b,c)이면 a부터 b-1까지 c칸씩 띄어서 iteration 한다  range(0,3)이면 0부터 2 range(10)이면 0부터 9 range(1,10,2)이면 1,3,5,7,9 range(10,1,-1)이면 10,9,8,7,6,...,2   2. break & continue break는 조건을 만족하면 반복문을 탈출하는 것인데,  continue는 조건을 만족하면 바로 아래 문장을 skip하는 것이 아니고 해당 반복을 1회 skip   3. for~ else 구문  반복문이 끝나면 마지막에 else문을 1회 수행한다, break로 탈출할 시는 예외  잘 쓰지는 않는다 안써도 다르게 똑같은 기능을 할 수 있기 때문    4. string iteration 문자열을 i..

2022. 4. 28. 04:35

이차원 배열 회전시키는 방법

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr rows * columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows * columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분에 있는 숫자들을 시계방향으로 회전시키려 합니다. 각 회전은 (x1,y1,x2,y2)인 정수 4개로 표현하며 그 의미는 다음과 같습..