Algorithm 25

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

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

Swift - while

- 문제 while 문 사용 (+, -) 계산기프로그램 아이디와 비밀번호가 틀렸을 경우 "계속 하시겠습니까?" 라는 문장을 출력하세요. 첫 번째 정수를 입력 받는다. 두 번째 정수를 입력 받는다. 연산자를 선택한다. 선택한 연산자에 따라 연산결과를 출력한다. 다시 실행할 것인가를 물어본다. “Y” 를 입력하면 다시 실행. “N”을 입력하면 반복문 종료. func cul (input:String) -> String{ print("첫 번째 정수를 입력하세요 : ",terminator: "") let num1 = Int(readLine()!)! print("두 번째 정수를 입력하세요 : ",terminator: "") let num2 = Int(readLine()!)! var result = 0 print("..

Algorithm/basic 2023.10.29

Swift - switch

문제 : 월을 입력받아 해당하는 계절을 알려주는 프로그램을 만드세요. func inputLine(_ input : String) -> Int { print(input, terminator: " ") return Int(readLine()!)! } var sez = inputLine("월 입력. : ") switch sez { case 12,1,2: print("\(sez)월은 겨울입니다.") case 3,4,5: print("\(sez)월은 봄입니다.") case 6,7,8: print("\(sez)월은 여름입니다.") case 9,10,11: print("\(sez)월은 가을입니다.") default: print("eror message: 범위를 벗어났습니다.") }

Algorithm/basic 2023.10.27