Test/Coding Tests
-
문제 문자열 my_string과 정수 k가 주어질 때, my_string을 k 번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 입출력 예 my_string k result "string" 3 "stringstringstring" "love" 10 "lovelovelovelovelovelovelovelovelovelove" 정답 처음에는 for문만 사용하여 실행을 하였는데 실패가 떴다.. 아마도 메모리 이슈일듯.. func solution(_ my_string:String, _ k:Int) -> String { var result = String() for i in 0.. String { var result = String() for i in 0..
[Programmers] 문자열 곱하기문제 문자열 my_string과 정수 k가 주어질 때, my_string을 k 번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 입출력 예 my_string k result "string" 3 "stringstringstring" "love" 10 "lovelovelovelovelovelovelovelovelovelove" 정답 처음에는 for문만 사용하여 실행을 하였는데 실패가 떴다.. 아마도 메모리 이슈일듯.. func solution(_ my_string:String, _ k:Int) -> String { var result = String() for i in 0.. String { var result = String() for i in 0..
2023.07.23 -
문제 문자열 str이 주어집니다.문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. 입출력 예 입력 abcde 출력 a b c d e 정답 let s1 = readLine()! let inp = s1.map({ $0 }) for i in 0..
[Programmers] 문자열 돌리기문제 문자열 str이 주어집니다.문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. 입출력 예 입력 abcde 출력 a b c d e 정답 let s1 = readLine()! let inp = s1.map({ $0 }) for i in 0..
2023.07.23 -
분수의 덧셈 ( 최대 공약수 사용) import Foundation func gcd(_ a: Int, _ b: Int) -> Int { if a % b == 0 { return b } return gcd(b, a % b) } func solution(_ denom1:Int, _ numer1:Int, _ denom2:Int, _ numer2:Int) -> [Int] { var maxDenum = denom1 * numer2 + denom2 * numer1 var maxNum = numer1 * numer2 var gcdValue = gcd(maxDenum, maxNum) var result = [maxDenum / gcdValue, maxNum / gcdValue] return result } 배열 두배 ..
[Programmers] Day 2분수의 덧셈 ( 최대 공약수 사용) import Foundation func gcd(_ a: Int, _ b: Int) -> Int { if a % b == 0 { return b } return gcd(b, a % b) } func solution(_ denom1:Int, _ numer1:Int, _ denom2:Int, _ numer2:Int) -> [Int] { var maxDenum = denom1 * numer2 + denom2 * numer1 var maxNum = numer1 * numer2 var gcdValue = gcd(maxDenum, maxNum) var result = [maxDenum / gcdValue, maxNum / gcdValue] return result } 배열 두배 ..
2023.06.03 -
대소문자 바꿔서 출력 print(readLine()!.map { $0.isLowercase ? $0.uppercased() : $0.lowercased() }.joined()) 특수문자 출력 !@#$%^&*(\'"?:; 출력하기 → \ \'\ " print("!@#$%^&*(\\'\"?:;")
[Programmers] Day1대소문자 바꿔서 출력 print(readLine()!.map { $0.isLowercase ? $0.uppercased() : $0.lowercased() }.joined()) 특수문자 출력 !@#$%^&*(\'"?:; 출력하기 → \ \'\ " print("!@#$%^&*(\\'\"?:;")
2023.05.21 -
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. let t = Int(readLine()!)! var sum: Int = 0 for i in 1...t{ let read = readLine()! let arr = read.split(separator: " ") let a = Int(arr[0])! let b = Int(arr[1])! sum = a+b print("Case #\(i): \(su..
[BaekJoon] 11021번 A+B - 7문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. let t = Int(readLine()!)! var sum: Int = 0 for i in 1...t{ let read = readLine()! let arr = read.split(separator: " ") let a = Int(arr[0])! let b = Int(arr[1])! sum = a+b print("Case #\(i): \(su..
2022.09.16 -
문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄에는 영수증에 적힌 총 금액 X 가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력한다. 일..
[BaekJoon] 25304번: 영수증문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄에는 영수증에 적힌 총 금액 X 가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력한다. 일..
2022.09.16