전체 글 46

Swift - stack

문제 : 스택을 이용하여 괄호의 짝이 맞는지 검사하는 알고리즘을 구현하세요. 예를 들어, "(()())"는 올바른 괄호이지만, "())("는 올바르지 않습니다. 입력은 문자열로 받으며, 출력은 Bool 타입으로 반환하세요. func checkParentheses(_ input: String) -> Bool { var stack: [Character] = [] for char in input { if char == "(" || char == "{" || char == "["{ stack.append(char) } else if char == ")" || char == "}" || char == "]"{ if stack.isEmpty { return false } let top = stack.popLast(..

Algorithm/basic 2023.11.03

Swift - Array

-문제 : 배열의 순서를 랜덤하게 초기화, 배열값 출력, 배열안의 모든 값의 합을 출력, 평균값 출력 var array1 : [Int] = [] var array2 : [Int] = [0,1,2,3,4,5,6,7,8,9] let shuffledArray = array2.shuffled() print("배열의 순서를 랜덤하게 초기화 : ",shuffledArray) var array_sum = 0 print("배열의 값을 모두 출력",terminator: " ") for i in array2 { print(i,terminator: " ") } print("") print("4번째값과 9번째값을 출력 : ",array2[3],array2[8]) print("인덱스에 들어있는 모든 데이터의 합을 출력 : ",..

Algorithm/basic 2023.11.02

Swift - class

- 문제 : 다음과 같이 출력되도록 TV클래스를 작성하시오. let myTV = TV(name: "LG", year: 2023, size: 48) print( myTV.show() ) //출력 : LG에서 만든 2023년형 48인치 TV - 코드 class TV { var name : String = "" var year : Int = 0 var size : Int = 0 init(name: String, year: Int, size:Int){ self.name = name self.year = year self.size = size } func Show() -> String { return "\(name)에서 만든 \(year)형 \(size)인치 TV" } } let myTV = TV(name: "L..

Algorithm/basic 2023.11.02

class와 struct의 차이

- 코드 유튜버 "개발하는 정대리"님의 학습코드자료입니다. struct YoutuberStruct { var name : String var subscribersCount : Int } var devJeong = YoutuberStruct(name: "정대리", subscribersCount: 99999) var devJeongClone = devJeong print("======== struct =========") print("값 넣기 전 devJeongClone.name : \(devJeongClone.name)") devJeongClone.name = "호롤롤로" // 값 복사이기 때문에 둘의 값이 다르다 print("값 넣은 후 devJeongClone.name : \(devJeongClone...

Swift - random

- 문제 PlusGame 랜덤으로 정수 2개를 뽑아 아래와 같이 출력 사용자는 두 수의 합을 입력 두 수의 합과 입력한 수가 일치하면 “Success” 두 수의 합과 입력한 수가 일치하지 않으면 “Fail”을 출력 // while random함수 func logic_sum(_ word : String) -> String { func inputLine1(_ input : String) -> Int { print(input, terminator: " ") return Int(readLine()!)! } func inputLine2(_ input : String) -> String { print(input, terminator: " ") return String(readLine()!) } print("=== ..

Algorithm/basic 2023.10.30