[BOJ] 백준 10812 바구니 순서 바꾸기 (Swift)
문제 https://www.acmicpc.net/problem/10812 10812번: 바구니 순서 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 풀이 먼저 1부터 n까지 적힌 바구니를 배열로 만들어 줍시다. 그 이후 i, j, k를 m번 입력을 받아서 순서를 회전해주어야 합니다. i, i + 1 ... k, k + 1... j - 1, j 와 같은 순서로 되어있는 바구니를 k, k + 1 ... j - 1, j ... i, i + 1... k - 1 과 같은 순서로 바꾸어주어야 합니다. 어떻게 순서를 바꿀 수 있을까요? ..
[BOJ] 백준 2444 별 찍기 - 7 (Swift)
문제 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 풀이 for문과 String(repeating:count:) 메서드를 사용하면 쉽게 풀 수 있는 문제입니다. 예제 입력이 5일 때, 위로 향하는 피라미드 모양을 먼저 확인해봅시다. 빈칸 4개, 별 1개 빈칸 3개, 별 3개 빈칸 2개, 별 5개 빈칸 1개, 별 7개 빈칸 0개, 별 9개 와 같이 출력해주고 있습니다. n이 5이기 때문에, 빈칸은 4에서 0으로 줄어드니깐, 1부터 n까지 for문을 돌면서 빈칸의 개수를 n - i 개를 출력해주면 됩니다. 별은 1, 3, 5, 7, 9 형태로 찍히게 됩니다. 1부터 n까지 ..