Home

36. 간단한 논리 연산

나의 코드 import Foundation func solution(_ x1:Bool, _ x2:Bool, _ x3:Bool, _ x4:Bool) -> Bool { var answer : Bool = true answer = (x1||x2) && (x3||x4) return answer } 이렇게 생각한 이유. 진리표를 보니 ∨는 OR ∧는 AND를 표현한다는 것을 알 수 있었다. 그래서 문제의 기호를 논리연산자로 표현하였다. AND : && OR : ||

Read more

33. 카운트 업

나의 코드 import Foundation func solution(_ start_num:Int, _ end_num:Int) -> [Int] { var answer : [Int] = [] for i in start_num ... end_num { answer.append(i) } return answer } 이렇게 생각한 이유. 반복문을 통해 start~end로 범위를 잡고 그때의 i값을 append를 통해 추가하였다.

Read more

30. 수열과 구간 쿼리 2 (fin)

나의 코드 import Foundation func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] { var answer : [Int] = [] var Arr : [Int] = [] //print(queries.count) for i in 0 ... queries.count-1 { answer.append(arr[queries[i][0] ... queries[i][1]].filter { element in guard element > queries[i][2] else ...

Read more

29. 수열과 구간 쿼리 3

나의 코드 import Foundation func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] { var temp : Int = 0 var Arr : [Int] = [] Arr = arr for i in 0 ... queries.count-1 { temp = Arr[queries[i][0]] Arr[queries[i][0]] = Arr[queries[i][1]] Arr[queries[i][1]] = temp } return Arr } 이렇...

Read more

28. 수 조작하기 2

나의 코드 import Foundation func solution(_ numLog:[Int]) -> String { var answer : String = "" for i in 0 ... numLog.count-2 { switch numLog[i+1] - numLog[i] { case 1 : answer += "w" case -1 : answer += "s" case 10 : answer += "...

Read more