Home

84. 직각삼각형 출력하기

import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } var string = "*" for i in 0..<n[0]{ print(string) string += "*" } 처음에 n을 그대로 넣으려고했는데 타입에러가나서 자세히보니 배열이어서 어차피 하나의 수만 입력을 받기에 n[0]으로 하였다. 그리고 *가 한개씩 늘어나게 하였다. 다른코드 보니 for each와 map joined을 사용하여 간결하게 하였다. 다른코드 import Foundation let n = readLine...

Read more

83. 중복된 숫자 개수

import Foundation func solution(_ array:[Int], _ n:Int) -> Int { var answer : Int = 0 answer = array.filter{$0 == n}.count return answer } 해당문제가 바로 filter를 사용할 수 있어서 적용을 해보았다. 다음번엔 for where로 해봐야겠다.

Read more

82. 머쓱이보다 키 큰 사람

import Foundation func solution(_ array:[Int], _ height:Int) -> Int { var answer : Int = 0 for i in array.indices{ if array[i] > height { answer += 1 } } return answer } for문과 if문을 통해 문제를 해결하였다. 다른코드를 보니 filter로 하였다 다음번에 해봐야겠다. 또한 for if문을 섞어 for문에 where로 했다. 예전에 해본거 같은데 다시 기억해둬야...

Read more

80. 특정한 문자를 대문자로 바꾸기

import Foundation func solution(_ my_string:String, _ alp:String) -> String { var answer : String = "" var arr : [String] = [] arr = my_string.map{String($0)} if my_string.contains(alp) { for i in arr.indices{ if arr[i] == alp { arr[i] = String(arr[i]).uppercased() ...

Read more

79. A 강조하기

import Foundation func solution(_ myString:String) -> String { var answer : String = "" var arr : [String] = [] arr = myString.lowercased().map{String($0)} for i in arr.indices { if arr[i] == "a" { arr[i] = String(arr[i]).uppercased() } } answer = arr.joined() r...

Read more

77. 소문자로 바꾸기

import Foundation func solution(_ myString:String) -> String { var answer : String = "" answer = myString.lowercased() return answer } 소문자로 바꾸는 lowercased를 사용하여 해결하였다.

Read more