목록분류 전체보기 (50)
씬디의 블로그

문제: https://www.acmicpc.net/problem/10807 10807번: 개수 세기첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거www.acmicpc.net총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.원래는readLine()!.components(separatedBy: " ")이렇게 길게 쓰다가 readLine()!.split(separator: " ")더 짧게 쓸 수 있는 방법을 찾고선 갈아탔다! 3번째 입력되는 수가 2번째 입력되는 수 중에 몇개가 속하는지 찾으면 되기 때문에고차함수 map을 사..

문제: https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이www.acmicpc.net도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다.바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다.도현이는 앞으로 M번 공을 바꾸려고 한다.도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다.공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤..

Swift배열 안에서 요소들의 위치를 바꿔야 할 때 .swapAt을 사용한다var numbers = [2, 6, 4, 8]// swap 6 and 4numbers.swapAt(1, 2)print(numbers) // [ 2, 4, 6, 8 ] 예제for _ in 0..https://developer.apple.com/documentation/swift/array/swapat(_:_:) swapAt(_:_:) | Apple Developer DocumentationExchanges the values at the specified indices of the collection.developer.apple.com

문제: https://www.acmicpc.net/problem/11022 11022번: A+B - 8각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.www.acmicpc.net두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오." " 띄어쓰기를 통해 받아온 배열 두개를 통해상수 A, B에 대입시켜준 다음 덧셈~!import Foundationfunc solution11022() { let input = Int(readLine()!)! for i in 1.. [고차함수 map]2023.11.30 - [Swift] - [Swift] 고차함수 map [Swift] 고차함수 mapSw..

[백준] 사분면 고르기 14681문제: https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.www.acmicpc.net흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다.사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다."Quadrant n"은 "제n사분면"이라는 뜻이다.예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다.점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오.단, x좌표와 y좌표는 모두 양수나 음수라고 가정..

Swift 내가 partial range from 범위에 관해서 작성하게 된 큰 계기는 바로 이 문제를 풀면서이다2023.11.30 - [Algorithm] - [백준] 사분면 고르기 14681 / [프로그래머스] 점의 위치 구하기 120841 Swift [백준] 사분면 고르기 14681 / [프로그래머스] 점의 위치 구하기 120841 Swift[백준] 사분면 고르기 14681 문제: https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 흔한 수학 문제 중 하나는 주어진 점이 어느cyndi0330.tistory.com음수, 양수를 표현할 때 A0 이렇게 자연스..

문제: https://www.acmicpc.net/problem/1001 1001번: A-B두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.www.acmicpc.net두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오." " 띄어쓰기를 통해 받아온 배열 두개를 통해상수 A, B에 대입시켜준 다음 뺄셈~!import Foundationfunc solution1001() { let input = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (A, B) = (input[0], input[1]) print(A - B)} [고차함수 map]2023.11.30 - [Swif..

문제: https://www.acmicpc.net/problem/10998 10998번: A×B두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.www.acmicpc.net두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. " " 띄어쓰기를 통해 받아온 배열 두개를 통해상수 A, B에 대입시켜주고각 값을 곱해주었다import Foundationfunc solution10998() { let input = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (A, B) = (input[0], input[1]) print(A * B)} [고차함수 map]202..