본문 바로가기
728x90
Swift 숫자 맞추기 게임 1 240312 일단 과제 내용 대로 착실하게 파일을 나눠 봤다 github 에 올리기 까지 함 (아직 깃헙데스크 탑은 제대로 못쓰고 있지만,,) 하여간 이번 과제는 숫자 맞추기 인데 내가 쓴 코드는 단 한 줄도 없다 단 한줄도 못 썼지만 과제 내용을 보고 어떻게 구현할지 생각은 해봤다 레벨1 조건 [1] 1에서 9까지의 서로 다른 임의의 수 3개를 정하고 맞추는 게임입니다 [2] 정답은 랜덤으로 만듭니다.(1에서 9까지의 서로 다른 임의의 수 3자리) 처음에는 세자리의 수를 랜덤으로 돌리면 되지 않나 생각 함. let num = Int.random(in 111...999) 그러면 111...999 이렇게 범위를 정할 수 있는데 이건 조건에 걸렸다 1에서 9까지의 숫자일 것 위 방법은 내가 '세자리의 수' .. 2024. 3. 12.
프로그래머스 Swift 자리수 더하기 13.자리수 더하기 import Foundation func solution(_ n: Int) -> Int { var answer = 0 for i in String(n) { answer += Int(String(i))! } return answer }​ 2024. 3. 12.
프로그래머스 Swift 배열의 평균값 240308 10. 배열의 평균값 import Foundation func solution (_ numbers:[Int]) -> Double { var sum = 0 for i in 0.. 2024. 3. 11.
Swift 계산기 만들기 2탄 240307 거의 튜터님이 짠 코드나 다름 없지만 그래도 기록 해야지 Lv2 와 비교하여 어떠한 점이 개선 되었는지 생각해 보기라도 하자 class AddOperation { func add(_ number1: Double, _ number2: Double) -> Double { return number1 + number2 } } class SubstractOperation { func substract(_ number1: Double, _ number2: Double) -> Double { return number1 - number2 } } class MultiplyOperation { func multiply(_ number1: Double, _ number2: Double) -> Double { r.. 2024. 3. 7.
프로그래머스 Swift 짝수의 합 240307 9. 짝수의 합 정수 n 이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. import Foundation func solution(_ n:Int) -> Int { var answer = 0 for i in stride(from: 2 , through: n, by: 2){ answer += i } return answer } 몰라서 그냥 찾아봤다 for 문을 써야겠는건 알겠는데 for문에 대해서 전혀 모른다 게다가 stride 는 또 뭐야 해서 찾아봄 stride ( from : x , to : y , by : z ) 전진할거야 x부터 y까지 만큼의 보폭으로 출처: https://zeddios.tistory.com/73 [ZeddiOS:.. 2024. 3. 7.
Swift 계산기 만들기 1탄 클래스에 사칙연산 구연하기 class Calculator { var result: Double = 0.0 // 초기값 설정. // 더하기 func add(_ number1: Double, _ number2: Double) -> Double { result = number1 + number2 return result } // 빼기 func substract(_ number1: Double, _ number2: Double) -> Double { result = number1 - number2 return result } // 곱하기 func multiply(_ number1: Double, _ number2: Double) -> Double { result = number1 * number2 return .. 2024. 3. 6.
프로그래머스 Swift 각도기 문제 240306 8. 각도기 오답 1트 func solution(_ angle:Int) -> Int { if angle == 180 { return 4 } else if angle == 90 { return 2 } else if angle > 0 && angle 90 && angle Int { if angle > 0 { if angle < 90 { print ("0 2024. 3. 6.
프로그래머스 Swift 나이출력, 숫자 비교하기, 두 수의 합, 두 수의 나눗셈 240305 4. 나이출력 import Foundation func solution(_ age:Int) -> Int { return 2022 - age + 1 } 변수 선언을 해서 할 순 없나 5. 숫자 비교하기 import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { if num1 == num2 { return 1 } else { return -1 } } 6. 두 수의 합 import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1 + num2 } 7. 두 수의 나눗셈 import Foundation func solution(_ num1:Int, _ num2:Int) .. 2024. 3. 5.
테이블뷰에 이미지와 라벨 넣기 그리고 오류,,,nable to dequeue a cell with identifier peopleCell 240229 희망과 절망을 넘나드는 오늘,, 희망편 헤헤 내가 만듦 메인페이지와 상세페이지는 안했지만,,, 핵심 코딩은 이건 인거 같아서 tableView 파일과 cell 파일을 왜 따로 생성하는지는 아직 잘 모르겠지만 일단 코드가 작동을 한다! (매우기쁨) 아래 두개의 블로그 참고함 (텍스트에 링크 다는것좀 알아와야겠따) https://jiwift.tistory.com/entry/iOSSwift-TableView-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%ED%85%8C%EC%9D%B4%EB%B8%94%EB%B7%B0%EC%97%90-%ED%91%9C%EC%8B%9C%ED%95%98%EA%B8%B0-TableV.. 2024. 2. 29.
240227 TIL 240227 1) 오토 레이아웃을 정확하게는 모르지만 오류 안나게 정도는 그릴? 수 있게 되었다 2) Xcode 에서 new file을 생성할 때 cocoa Touch class 는 무엇인가 Swift File 은 깡통 같은 느낌 코드를 다 작성해야함 cocoa 는 클래스와 기본 함수가 적혀져 있다 위에 이미지를 보면 새로 만든 컨트롤러로 클래스가 명명 되어 있음 viewDidLoad() : 뷰 컨트롤러의 기본 뷰가 생성되어 메모리에 로드되었을 때 호출됩니다. 보통 이 부분에서 컨트롤러나 뷰의 기본적인 초기세팅을 설정해줍니다. 이 메소드가 호출되는 시점은 아직 뷰가 화면에 표시되기 전입니다. 3) 새로운 파일을 생성할 때 storyBoard 와 연결 하기 인스펙터 탭에서 [Custom Class] - C.. 2024. 2. 27.
728x90