and1 [Swift][비트마스킹] 백준 11723번 (집합) 요구능력 : 비트연산 코드설명 : 이론적으로 어려운 문제는 아닌데 Swift로는 난이도가 상당한문제이다. 이 문제는 wapas님의 IO을 줄여주는 코드가 없으면 풀 수 없는것같다. 아래 코드의 경우 Int는 그냥 readInt()로 받아주면 되지만, String의 경우에는 Byte의 합으로 출력을 해주므로 "add" -> 297 이런식으로 String -> 10진수로 변환해서 모든 값을 더한 값을 알아내야하는 노가다를 해줘야한다. class FileIO { @inline(__always) private var buffer: [UInt8] = Array(FileHandle.standardInput.readDataToEndOfFile()) + [0], byteIdx = 0 @inline(__always) p.. 2022. 3. 14. 이전 1 다음