본문 바로가기

전체 글133

[👾 Programmers] 07. 두 수의 나눗셈 1. 문제 설명 (📎Link)정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 2. 제한사항0 0  📝 문제import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int {}  💻 내가 푼 방법(테스트 통과)import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { var result = Double(num1)/Double(num2)*1000 return Int(result)} 🔎 의문점과 공부한 것1. 자료형 데이터의 형 변환에 관련해서 찾아볼 수 있었다- 정.. 2024. 6. 3.
[첫번째 팀 프로젝트] 자기소개 앱 만들기 2024. 05. 27(월) 스파르타 코딩클럽 개강 하자마자 바로 진행하게된 첫 번째 팀 프로젝트! 자기소개 앱 만들기>아직 2시간짜리 앱개발 강의만 들은 상태라서 코드는 짤줄 모르고 스토리보드를 활용해서 만들면 되는 것 같았다. 새로운 조가 생겼고, 인원은 총 다섯명어떤 방식으로 진행할지 조원들끼리 논의를 진행했다 한 분이 앱 제작+배포 경험이 있으셔서 감사하게도 메인 페이지 제작과 개인 페이지 연결 부분까지 담당해 주기로 하셨고,나머지 팀원들은 개인 페이지 제작을 각자 진행하기로 했다 [앱 제작 개요]인원: 총 5명완성 목표일: ~5/30(소요기간: 4일)협업툴: Xcode Storyboard, Github  2024. 05. 28(화) 스토리보드 공유 주시기 전까지 강의를 다시 돌려보면서 어떤 내.. 2024. 5. 30.
[🍎 Swift 문법] 자료형 데이터의 형 변환 1. Double 을 Int 로 바꾸기 1️⃣ Int 는 Double 과 함께 연산 되지 않음(자동으로 변환되지 않음) 2️⃣ 변환할 타입을 기재하고 괄호를 생성해 변환할 변수를 넣어야 한다var num1 = 6.18var num2 = Int(num1) //출력 6  3️⃣ 정수에 소수점을 곱할 경우 Double 로 변환하여 계산해야 한다var num1 = 100var num2 = num1 * 1.1 //에러발생var num2 = Double(num1) * 1.1 //정상작동//최종 출력 시 정수만 출력할 경우 추가해주기return Int(num2) 2. Int 값을 String 으로 변환4️⃣ 동일하게 아래와 같이 진행한다var Num = 12345var Str = String(Num) //출력 "12.. 2024. 5. 30.
[👾 Programmers] 06. 두 수의 합 1. 문제 설명 (📎Link)정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 2. 제한사항* -50,000 ≤ num1 ≤ 50,000* -50,000 ≤ num2 ≤ 50,000📝 문제import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return -1}  💻 내가 푼 방법(테스트 통과)import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { if num1+num2} 🔎 의문점과 공부한 것1. 이전에 문법 노트에 기록해 두었던 산술 연산자를 활용하여 풀었다!2. 이번 문제는 쉬워서 한개 더 풀어야겠다 2024. 5. 30.
[🍎 Swift 문법] 연산자 (더 정리 해야함) 연산자의 분류구분설명예단항 연산자피연산자가 한 개!A이항 연산자피연산자가 두 개A+B삼항 연산자피연산자가 세 개A?B:C전위 연산자연산자가 피연산자 앞에 위치!A중위 연산자연산자가 피연산자 사이에 위치A+B후위 연산자연산자가 피연산자 뒤에 위치A! 연산자의 종류 ☁️ 할당 연산자구분설명부호할당 연산자A에 B의 값을 할당, 다른 데이터 타입이면 오류 발생A=B ☁️ 산술 연산자구분부호덧셈 연산자A+B뺴기 연산자A-B곱셈 연산자A*B나누기 연산자A/B나머지 연산자A%B ☁️ 비교 연산자구분부호설명값이 같다A==BA와 B가 같은지 Bool값 반환값이 크거나 같다A>=BA가 B보다 크거나 같은 값인지 Bool값 반환값이 작거나 같다AA가 B보다 작거나 같은 값인지 Bool값 반환값이 크다A>BA가 B보다 큰 값.. 2024. 5. 30.
[👾 Programmers] 05. 숫자 비교하기 1. 문제 설명정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 2. 제한사항* 0 ≤ num1 ≤ 10,000* 0 ≤ num2 ≤ 10,000📝 문제import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return 0}  💻 내가 푼 방법(테스트 통과)import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { if num1==num2{ return 1 }else{ return -1 }} 🔎 의문점과 공부한 것1. 다른 분들 풀이 보니까 더 단순하게 풀이.. 2024. 5. 28.
[👾 Programmers] 04. 나이출력 1. 문제 설명머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요 2. 제한사항* 0 * 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.  📝 문제import Foundationfunc solution(_ age:Int) -> Int { return 0}  💻 내가 푼 방법(테스트 통과)import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return 2023 - age} 🔎 의문점과 공부한 것1. 없당 2024. 5. 13.
[👾 Programmers] 03. 몫 구하기 1. 문제 설명정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 2. 제한사항* 0 ≤ num1 ≤ 100* 0 ≤ num2 ≤ 100 📝 문제import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return 0}  💻 내가 푼 방법(테스트 통과)import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return num1/num2} 🔎 의문점과 공부한 것1. 없졍 2024. 5. 10.
[🍎 Swift 문법] array & dictionary & set 01. array여러 데이터를 순서대로 담아 놓는 변수[]을 통해서 선언개별 아이템 접근 시 index 를 이용함- index는 0부터 시작- 순서에서 벗어난 index를 요청하면 크래시 발생let yoo = "유재석"let ji = "지석진"let ha = "하하"let so = "전소민"let song = "송지효"let kim = "김종국"let runningMans = [yoo, ji, ha, so, song, kim]// → ["유재석", "지석진", "하하", "전소민", "송지효", "김종국"]runningManss[0] // → 유재석runningManss[1] // → 지석진runningManss[5] // → 김종국runningManss[7] // → error  💡 비어있는 배열 초.. 2024. 5. 8.
[👾 Programmers] 02. 두수의 곱 1. 문제 설명정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 2. 제한사항 * 0 ≤ num1 ≤ 100* 0 ≤ num2 ≤ 100 📝 문제import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return 0}  💻 내가 푼 방법(테스트 통과)import Foundationfunc solution(_ num1:Int, _ num2:Int) -> Int { return num1*num2} 🔎 의문점과 공부한 것1. 연산자 블로그에 정리하고 파악하기(이번주까지)2. 바로 계산할 수 있는데 var 이나 let 을 왜 거쳐가는지 상당히 궁금함... 2024. 5. 3.