Test/Coding Tests
-
문제 Given an integer x, return true if x is palindrome integer. An integer is a palindrome when it reads the same backward as forward. → 대칭수 답 class Solution { func isPalindrome(_ x: Int) -> Bool { return String("\(x)".reversed()) == "\(x)" } } → x를 String으로 변환하여 reversed()를 사용하여 출력
[LeetCode] 9. Palindrome Number문제 Given an integer x, return true if x is palindrome integer. An integer is a palindrome when it reads the same backward as forward. → 대칭수 답 class Solution { func isPalindrome(_ x: Int) -> Bool { return String("\(x)".reversed()) == "\(x)" } } → x를 String으로 변환하여 reversed()를 사용하여 출력
2022.09.14 -
문제 : 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 ..
[BaekJoon] 2480번 : 주사위 세개문제 : 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 ..
2022.09.05 -
문제 : n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 : 1부터 n까지 합을 출력한다. 답: var n = Int(readLine()!)! var sum:Int = 0 for i in 1...n{ sum += i } print(sum)
[BaekJoon] 8393번 : 합문제 : n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 : 1부터 n까지 합을 출력한다. 답: var n = Int(readLine()!)! var sum:Int = 0 for i in 1...n{ sum += i } print(sum)
2022.09.04 -
문제 풀이 let input = readLine()! let arr = input.split(separator: " ") var H = Int(arr[0])! var M = Int(arr[1])! // 45분 느리게 설정 M -= 45 // minute가 0보다 아래로 내려간다면 1시간 줄이고 60분을 더해서 분까지 설정 if M < 0 { H -= 1 M += 60 } // hour가 0보다 내려가면 24시로 설정 if H < 0 { H += 24 } print ("\(H) \(M)")
[BaekJoon] 2884번: 알람 시계(Swift)문제 풀이 let input = readLine()! let arr = input.split(separator: " ") var H = Int(arr[0])! var M = Int(arr[1])! // 45분 느리게 설정 M -= 45 // minute가 0보다 아래로 내려간다면 1시간 줄이고 60분을 더해서 분까지 설정 if M < 0 { H -= 1 M += 60 } // hour가 0보다 내려가면 24시로 설정 if H < 0 { H += 24 } print ("\(H) \(M)")
2022.07.31 -
Answer import Foundation let num1 = Int(readLine()!)! let num2 = Int(readLine()!)! var a: Int = (num1 * (num2%10)) var b: Int = (num1 * ((num2%100)/10)) var c: Int = (num1 * (num2/100)) var d: Int = (num1 * num2) print(a) print(b) print(c) print(d)
[BeakJoon] 2588번: 곱셈(Swift)Answer import Foundation let num1 = Int(readLine()!)! let num2 = Int(readLine()!)! var a: Int = (num1 * (num2%10)) var b: Int = (num1 * ((num2%100)/10)) var c: Int = (num1 * (num2/100)) var d: Int = (num1 * num2) print(a) print(b) print(c) print(d)
2022.07.27