전체 글78 [iOS] Swift 공부 - 3 ▶함수를 선언하는 방법 func (: , : ,... ) -> {// 함수 코드} - 반환하지 않으면(Void) 반환값 타입(Void)과 ->는 생략 가능 - 매개변수를 받지 않으며 결과를 반환하지도 않고 오직 메시지만 출력 ▶매개변수와 인자'매개변수'는 함수가 어떠한 값을 입력받을 것인지를 정의하는 변수이고, '인자'는 실제로 그러한 함수에 전달되어 실행될 때 사용되는 실제 값이다. -매개변수(Parameter) 는 함수 또는 메소드 선언부에서 사용되며, 이것이 함수의 입력으로 어떤 값을 받을 것인지 정의한다. 각 매개변수는 이름과 타입을 가진다. 아래 예제에서 person은 매개변수로, String 타입의 값을 받는다. func greet(person: String) { print("Hel.. 2023. 9. 25. [iOS] Swift 공부 - 2 ▶for-in 반복문 -for-in 반복문은 컬렉션 또는 숫자 범위 내에 있는 목록을 반복한다. -'상수명'은 반복문이 돌면서 컬렉션 또는 범위에서 가져온 항목을 담게 될 상수이다. -for 문 다음의 실행 코드가 한 줄이라도 괄호({})를 필수적으로 사용한다. -'컬렉션 또는 범위'는 반복문이 반복되면서 현재의 항목을 참조한다. for 변수 in 시작값...끝값 { // 실행할 코드} -'_'로 참조체(i) 생략 가능 for _ in 1...5 {print("안녕")} ▶DictionaryDictionary는 키-값 쌍으로 이루어진 데이터 구조이다. 각 키는 고유하고 중복되지 않으며, 해당 키에 연결된 값을 저장한다. Dictionary는 순서가 없으므로 인덱스를 사용하여 요소에 접근할 수 없.. 2023. 9. 25. 2023.09.19 Coding Test 문제 - 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 한다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성하시오. 문제 풀이 function solution(emergency) { const emergencyWithIndex = emergency.map((value, index) => ({ value, index })); -emergency의 value와 index를 포함하는 객체로 이루어진 emergencyWithIndex 배열 생성 -해당 객체로 보관하는 이유는 응급도에 따른 순서가 오름/내림차순이 아닌, 기존 emergency배열에 정렬된 원래 위치에 배치하기 위한 것.. 2023. 9. 19. [iOS] Swift 공부 - 1 ▶기본 할당 연산자 swift의 기본 할당 연산자(=)는 변수에 값을 할당하는 데 사용되며, 다른 연산자와 함께 사용하여 변수에 값을 설정하거나 업데이트하는 데 쓰인다. 아래는 기본 할당 연산자의 예시와 특징이다. var x = 5 // x에 5를 할당한다. -왼쪽 피연산자와 오른쪽 피연산자 : = 연산자는 왼쪽에 변수나 상수를 놓고, 오른쪽에 값을 놓는다. 할당 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당한다. -값의 타입 : 할당 연산자를 사용할 때, 오른쪽 피연산자의 값은 왼쪽 피연산자의 타입과 일치하거나 타입 호환성이 있어야 한다. 그렇지 않으면 컴파일 오류가 발생한다. -할당 방향 : 할당 연산자는 오른쪽에서 왼쪽으로 작동한다. 즉, 오른쪽의 값을 왼쪽에 할당한다. 예를 들어, x = .. 2023. 9. 18. 2023.08.07 Coding Test 문제 - 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보시오. 문제 풀이 function solution(my_string, n) { 매개변수 'my_string'과 'n'을 입력받음 let repeatedString = ''; for (let char of my_string) { repeatedString += char.repeat(n); } -빈 문자열 repeatedString를 생성 -for of를 사용하여 my_string의 요소들을 char에 할당 ex) (char = 'hi') => (char = 'h'), (char = 'i') -반복문 내부엔 현재 char에 할당.. 2023. 8. 7. 2023.08.04 Coding Test 문제 - 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보시오. 문제 풀이 const readline = require("readline"); 사용자로부터 텍스트를 읽고 쓰기 위한 readline 모듈을 불러옴 const rl = readline.createInterface({ input: process.stdin, //output: process.stdout, // console.log를 사용할 것이기에 필요없음 }); -인터페이스를 생성 ( readline 모듈에서 제공하는 createInterface 함수) -사용자의 입력을 읽어오기 위해 process.stdin을 사용 let tr = .. 2023. 8. 4. 이전 1 ··· 7 8 9 10 11 12 13 다음