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 : ||
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 ...
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
}
이렇...
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 += "...
631 post articles, 79 pages.