전체 글67 [브론즈5][Swift]백준10951(while/EOF) https://www.acmicpc.net/problem/10951 답안코드while let input = readLine() { let numbers = input.split(separator: " ").map { Int($0)! } print(numbers[0] + numbers[1])}while let 구문을 사용하여 readLine()의 결과를 옵셔널 바인딩합니다. 이는 입력이 있는 동안 계속해서 루프를 실행합니다.각 반복에서:입력 문자열을 공백을 기준으로 분리하고 정수로 변환합니다.첫 번째 숫자와 두 번째 숫자의 합을 계산하여 출력합니다.입력이 더 이상 없으면 (EOF에 도달하면) 루프가 종료됩니다.input = readLine()! 이렇게 코드를 안 적은 이유안전성:readLine(.. 2024. 10. 4. [브론즈5][Swift]백준10952(while) https://www.acmicpc.net/problem/10952 답안코드while true { let input = readLine()!.split(separator: " ").map { Int($0)! } let A = input[0] let B = input[1] if A == 0 && B == 0 { break // 입력이 0 0이면 반복문 종료 } print(A + B)}while true로 무한 루프를 시작합니다.각 반복에서:readLine()으로 한 줄을 입력 받고, 공백을 기준으로 분리한 후 정수로 변환합니다.첫 번째 숫자를 A에, 두 번째 숫자를 B에 저장합니다.A와 B가 모두 0이면 break문으로 반복문을 종료합니다.그렇지.. 2024. 10. 4. [브론즈5][Swift]백준10950(테스트케이스) https://www.acmicpc.net/problem/10950 답안코드// 테스트 케이스의 개수 입력 받기let T = Int(readLine()!)!// 각 테스트 케이스에 대해 A+B 계산 및 출력for _ in 1...T { let input = readLine()!.split(separator: " ").map { Int($0)! } let A = input[0] let B = input[1] print(A + B)}첫 번째 줄에서 테스트 케이스의 개수 T를 입력받습니다.for 루프를 사용하여 T번 반복합니다. 여기서 _는 루프 변수를 사용하지 않는다는 의미입니다.각 반복에서:readLine()으로 한 줄을 입력 받고, 공백을 기준으로 분리한 후 정수로 변환합니다.첫 번.. 2024. 10. 4. [브론즈5][Swift]백준2739(for) https://www.acmicpc.net/problem/2739답안코드let N = Int(readLine()!)!for i in 1...9 { print("\(N) * \(i) = \(N * i)")} 반복문을 사용하여 해결하는 문제였다 2024. 10. 3. [브론즈5][Swift]백준1008 https://www.acmicpc.net/problem/1008첫 코드let input = readLine()!.split(separator: " ").map { Int($0)! }let num = input[0] / input[1]print(num)두번째 코드let input = readLine()!.split(separator: " ").map { Double($0)! }let result = input[0] / input[1]print(String(format: "%.9f", result))답안 코드import Foundationlet input = readLine()!.split(separator: " ").map { Double($0)! }let result = input[0] / input[.. 2024. 10. 2. [브론즈5][Swift]백준1001 https://www.acmicpc.net/problem/1001첫 코드var i1 = Int(readLine()!)!var i2 = Int(readLine()!)!var num = i2 - i1print(num)수정코드let input = readLine()!.split(separator: " ").map { Int($0)! }let num = input[0] - input[1]print(num) 1001번은 두 정수를 한 줄에 입력받도록 되어 있습니다. 하지만 제가 첫 코드를 두 줄에 걸쳐 입력을 받으려고 해서 에러가 생겼습니다.그래서 수정된 코드는:한줄에 두 정수를 입력받고입력받은 문자열을 공백을 기준으로 분리하고, 각각 정수로 변환합니다 2024. 10. 2. [iOS] 백준 풀기전 TIP 알아두기 ungchun님의 벨로그를 참조하면서 저 또한 코테전 스위프트를 준비하면서 자주 사용하는 것들을 정리해보려합니다. https://velog.io/@leedool3003/iOS-swift-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90-%ED%95%84%EC%9A%94%ED%95%9C-Tip-%EC%A0%95%EB%A6%AC [iOS] swift 알고리즘, 코딩테스트에 필요한 tip 정리swift 알고리즘, 코딩테스트 tip 정리velog.io기본 입력 받기// return Stringvar input = readLine()!// return Intvar input = Int(readLine.. 2024. 10. 2. 이전 1 ··· 4 5 6 7 다음