본문 바로가기

코테/백준67

[백준] 3009 네번째점 스위프트 var x:[Int] = [] var y:[Int] = [] for _ in 1...3{ let input = readLine()!.split(separator: " ").map{Int($0)!} x.append(input[0]) y.append(input[1]) } var xresult = 0 var yresult = 0 if x[0] == x[1] { xresult = x[2] }else if x[0] == x[2]{ xresult = x[1] }else{ xresult = x[0] } if y[0] == y[1] { yresult = y[2] }else if y[0] == y[2]{ yresult = y[1] }else{ yresult = y[0] } print("\(xresult) \(yresul.. 2022. 1. 7.
[백준] 9020 골드바흐의 추측 스위프트 var sosu:Set = [] for i in 2...10000{ sosu.insert(i) } var number = 2 var count = 2 while true { let one = number * count sosu.remove(one) count = count + 1 if one > 10000 { number = number + 1 count = 2 } if number > 5000 { break } } let input = Int(readLine()!)! for _ in 1...input{ let input2 = Int(readLine()!)! var arr = [Int]() var arr2 = [String]() for i in 2...input2 { if sosu.contains(i) .. 2022. 1. 6.
[백준] 4948 베르트랑 공준 스위프트 var sosu:Set = [] for i in 2...246912{ sosu.insert(i) } var number = 2 var count = 2 while true { let one = number * count sosu.remove(one) count = count + 1 if one > 246912 { number = number + 1 count = 2 } if number > 123456 { break } } while true{ let input = Int(readLine()!)! if input == 0 { break } var arr = [Int]() for i in input + 1...input * 2 { if sosu.contains(i){ arr.append(i) } } pri.. 2022. 1. 6.
[백준] 1029 소수구하기 스위프트 var sosu:Set = [] for i in 2...1000000{ sosu.insert(i) } var number = 2 var count = 2 while true { var one = number * count sosu.remove(one) count = count + 1 if one > 1000000 { number = number + 1 count = 2 } if number > 500000 { break } } let input = readLine()!.split(separator: " ").map{ Int($0)!} var arr = [Int]() for i in input[0]...input[1] { if sosu.contains(i){ arr.append(i) } } for i in.. 2022. 1. 6.
[백준] 11653 소인수분해 스위프트 var result = Int(readLine()!)! var i = 2 while true { if result == 1 { break } if result % i != 0 { i = i + 1 }else { //i로 나눠질때 print(i) result = result / i if result == 1 { break } } } 2022. 1. 5.
[백준] 2581 소수 스위프트 코드: let input1 = Int(readLine()!)! let input2 = Int(readLine()!)! var arr:[Int] = [] for i in input1...input2 { var a = false if i == 1 { continue } // if i == 2 { // arr.append(2) // continue // } for j in 2.. 2022. 1. 5.