스위프트에서는 콜렉션 타입으로 배열(Array), 셋(Sets), 사전(Dictionary) 세 가지를 지원한다. 콜렉션의 변경 var varArr = [Int]() varArr.append(10) // OK. let letArr = [Int]() letArr.append(10) // ERR. ✔️ 위의 예제와 같이 콜렉션을 변수(var)에 할당하면 이 콜렉션은 변경가능하고 상수(let)에 할당하면 변경 불가능 하다. 배열 (Array) 배열 (Array) : 순서가 있는 리스트 컬렉션이다. var emptyArr = [Int]() // 변수에 할당 print("emptyArr is of type [Int] with \(emptyArr.count) items.") // emptyArr is of type..
문자열 리터럴 let something = "Im not familiar with this programing language" ✔️ 위의 예제와 같이 문자열은 큰 따옴표(")로 묶어 표현한다. let ironMan = """ If we can’t accept limitations, then we’re no better than the bad guys. """ ✔️ 위의 예제와 같이 여러줄의 문자열을 사용하고 싶은 경우 큰 따옴표 3개(""")로 묶어서 사용할 수 있다. let singleLineString = "My name is seongil." let multiLineString = """ My name is seongil. """ ✔️ 위의 예제와 같이 스위프트에서는 여러줄 문자열을 사용할 때는 ..
단항 연산자 : -num, !a, b! 와 같이 하나의 피연산자 앞뒤에 바로 붙여 사용하는 연산자 이항 연산자 : num1 + num2 와 같이 두 개의 피연산자 사이에 위치하는 연산자 삼항 연산자 : a ? b : c의 형태로 스위프트의 삼항 연산자는 ?: 연산자 단 하나만 존재한다. 할당 연산자 (Assignment Operator) 할당 연산자는 값을 초기화 시키거나 변경한다. let num1 = 100 // 상수 var num2 = 5 // 변수 num2 = num1 // num2 = 100 ✔️ 위의 예제와 같이 상수(let), 변수(var)에 사용 가능하다. let (a, b) = (4, 5) // a=4, b=5 ✔️ 위의 예제와 같이 튜플을 이용해 여러 값을 한번에 할당할 수 있다. if ..
Q1. 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 : 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 : 입력으로 주어진 글자의 아스키 코드 값을 출력한다. ✅ 백준 11654번 바로가기 더보기 import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String a = sc.nextLine(); sc.close(); char c = a.charAt(0); System.out.println((int)c); } } Scanner는 문자열로 받아오..