ㅎㅎㅎ글을 많이 쓰게 되네요 ..확실히 코딩하면서 많이 배우는 것 같아요..핳요새 올라오는 글들은 딱 swift라는 언어를 정리한 글들이 아닌, 제가 궁금해서 찾아본 그런 개념들 밖에 없으니 참고하시길 바랍니다XD일단, 제가 글을 쓰게 된 이유는... 백준의 N찍기라는 문제입니다. 평범하죠? ~~응 맞았어~₩ 백준의 절대불변의 법칙N찍기를 풀었으면 기찍N을 풀어야한다. 응 짱쉬워~ 응 풀었어~~~~~ ~ 잠시 뒤 ~ ...ㅋ 네..그렇습니다..오류....그래요..오류..왜났지..저는 당연히 저렇게 하면 될 줄 알았습니다. 5부터 0까지면 그냥 하면 되는거 아닌가요??!?!?역시 컴파일러는 프로그래머의 상식을 벗어나줘야 재밌는거 아니겠습니까 fatal error: Can't form Range with u..
으아아아ㅏ아앙아아ㅏ아아아아!!!!!!!!!!!!!!!!!!!!!!!이제 알겠습니다.ㅎ아ㅏ하흐아하ㅏ아아ㅏ 넘좋아제가 이때까지 코딩을 어떻게 했냐면요 var read = readLine() if var read = read{ var arr = read.components(separatedBy: ",") print(Int(arr[0])! + Int(arr[1])!) //끔찍한 부분}옵셔널 바인딩까지는 이해하겠습니다.하지만 readLine이 String? 타입인 관계로 Int로 처리하려면 항상!!! 항상 Convert를 해주었어요.솔직히 저 코드가 존재함으로써 뭔가 더러워보이지 않나요?제 코드의 미의 기준에 상당히 어긋나는 코드였는데, 스택오버플로우를 가봐도 다 이렇게 Convert를 하더라구요그래서 Swift..
안녕하세요!!!제가 얼마전에..이 글에서 이렇게 마무리를 했죠.. 네. 저는 비쥬얼 스튜디오 처럼 '프로젝트에서 제외'시켜서 파일 여러개를 가지고 있어도 컴파일에 전혀 문제없었으면 했어요!!!그런데 방법을 발견했습니다 ㅎㅎㅎ 그 결과 ㅎㅎㅎㅎ 방법을 알려드릴게요. 1. 프로젝트를 연다. 2. 현재 문제를 다 풀고, 다른문제를 새로운 swift파일을 만들어서 코딩하고 싶다. 라고 하신다면먼저, 새롭게 만들 swift파일의 이름은 main.swift여야 합니다. 반드시요!!그리고 같은 프로젝트안에 main.swift는 두개 있을 수 없으니, 방금 푼 문제의 파일을 다른 이름으로(원하시는 대로) 바꾸어 주세요.그리고 가장 중요한 작업!! 제가 방금 푼 문제가 그대로출력하기.swift였다면(이름을 바꾸기 전에는..
statements are not allowed at top level 아무짓도 안했는데.. 분명히 어제까지만 해도 잘 돌아가는 코드였는데 갑자기 statements are not allowed at top level라는 에러가 생겼습니다. 전혀 문제가 없는 것 같은데..진짜 어제까지만 해도 잘 돌아가는 코드였거든요???근데...왜..이런 현상이 발생했는지 알아보려고 합니다..ㅎㅎ 저같은 분들이 있을까봐 XD 왜 에러가 발생했다고 생각하시나요?ㅎㅎ바로..swift파일의 '이름'에 있습니다. 저는 앞으로 이 프로젝트에서 백준 문제를 풀려고 하는데, swift파일 이름들을 '문제 번호'로 하고싶었어요...그뿐이에요..그런데 이 swift파일이름이 원래 뭔지 아시나요?네. 프로젝트를 새로 생성하면 네. mai..
안녕하세요. 오늘은 Swift에서 표준입력받는법을 알아보려고해요.지금 Swift로 백준사이트에서 A+B라는 문제를 풀려고 했어요..그리고 let a, let b해주고 이제 입력을 받아볼까..했는데 도무지 생각이 안나는 겁니다.뭐가요? 입력받는법...이요..ㅎㅎ 자고로 모든언어를 배울 때 기본적인 입출력은 가장 먼저 배우잖아요???????Hello World! 출력 한 번 해보고..근데 배운 기억이 없는 겁니다........ㅎㅎ하핫~~~!!!~!~~ iOS로 Swift를 배워서 그런거같아요..iOS는 텍스트 필드 그런게 있으니 뭔가 입력을 당연하게 생각했나봐요그래서 저와같은 분들을 위해 글을 쓰려고 합니다.....ㅎㅎ.....입출력 정도는 알아두자구요..!! 자, 일단 결론은 readline()이라는 함수..
안녕하세요!!오늘은 정말 유명한 정렬 알고리즘 selection sort를 짜볼거게요.C++/C/Java로 짜신거는 정말 많이 보셨을 텐데요,저는 Swift로 짜볼까 합니다 ㅎㅎ하면서 공부가 많이 됐어요. 간단하니 계속 유명한 알고리즘들을 Swift로 짜보는 연습을 계속 해보려구요 XD 선택정렬(Selection Sort) 먼저 플레이그라운드를 열어주세요!! 먼저 C++로 짠 선택정렬 코드에요.이제 Swift로 짠 코드를 볼까요? import UIKitvar arr = [9,8,7,6,5,4,3,2,1] for i in 0..arr[j]인 조건. 즉, minn이 더 크다는 소리는 현재 arr[i]값보다 arr[j]의 값이 더 '작다'라는 소리겠죠?하지만 이 조건문을 한번도 안 걸릴려면 minn보다 모든 ..
- 피아노
- WWDC
- swift 공부
- Accessibility
- Git
- swift delegate
- swift tutorial
- IOS
- np-hard
- actor
- iOS delegate
- swift array
- SwiftUI
- Xcode
- ios 13
- Swift
- Combine
- WKWebView
- np-complete
- 스위프트
- 제이슨 파싱
- WidgetKit
- fastlane
- swift3
- swift sort
- FLUTTER
- 회고
- UIBezierPath
- 스위프트 문법
- github
- Total
- Today
- Yesterday