Coding Test
-
[Swift] 음양 더하기Coding Test 2023. 11. 6. 00:07
import Foundation func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int { var count:Int = 0 var result:Int = 0 for input in signs { if input == true { result += absolutes[count] } else { result -= absolutes[count] } count += 1 } return result } 1) 두 배열을 튜플로 만들기 import Foundation func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int { zip(absolutes, signs) //signs의 값에 따라 수(abslutes)가 변한다 -> 배..
-
[Swift] 추억 점수Coding Test 2023. 11. 2. 23:27
[내 풀이] import Foundation func solution(_ name:[String], _ yearning:[Int], _ photo:[[String]]) -> [Int] { var result:[Int] = [] var resultValue:Int = 0 var currentNumber:Int = 0 for currentArray in photo { resultValue = 0 for currentName in currentArray { currentNumber = 0 for person in name { if person == currentName { resultValue += yearning[currentNumber] } currentNumber += 1 } } result.append..
-
[Swift] 정수 제곱근 판별Coding Test 2023. 10. 19. 00:50
문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 n return 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. import Foundation func solution(_ n: Int64) -> Int64 { if sqrt(Double(n)).truncatingRemainder(..