Swift 기초 문법 / 변수 , 상수 , 기초 데이터 타입
이름 짓기 규칙 이름은 유니코드에서 지원하는 어떤 문자(한글, 한자, 영문, 숫자, 이모티콘 등등)라도 사용이 가능하나 아래와 같은 예외의 경우는 사용이 불가능 함 스위프트에서 미리 사용하고 있는 예약어 또는 키워드 (스위프트의 키워드는 대부분 예약어) 해당 코드 범위 내에서 이미 사용하고 있는 기존의 이름과 동일한 이름 연산자로사용될수있는기호(+, -, *, /) 숫자로 시작하는 이름 공백이 포함된 이름 함수,메서드,인스턴스는 첫 글자를 소문자로 사용하는 소문자 카멜 케이스(Lower Camel Case) 클래스,구조체,익스텐션,프로토콜,열거형은 타입의 이름이기 때문에 첫글자를 대문자로 사용하는 대문자 카멜 케이스(Upper Camel Case) 또한 대▪소문자를 구별합니다 ex)Var와 var을 다르..
[JAVA] 정렬 Lv.2 / 가장 큰 수
🔗링크 https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 📜문제 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정..
[JAVA] 해시 Lv.2 / 전화번호 목록
[문제] [제한 조건] phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 같은 전화번호가 중복해서 들어있지 않습니다. [입출력 예] phone_book return ["119", "97674223", "1195524421"] false ["123","456","789"] true ["12","123","1235","567","88"] false [알고리즘] 전화번호가 담긴 phone_book 배열에서 한 element가 다른 element로 "시작되는지" 찾는 문제이다. 간단하게 배열을 Arrays.sort() 를 이용하여 정렬한뒤 반복문으로 앞에서부터 다음 인덱스 값이 현재 인덱스 값으로 시작하는지 찾아서 false를 리턴해주면 되는 문..
[JAVA] 완전탐색 Lv.1 / 모의고사
[문제] https://programmers.co.kr/learn/courses/30/lessons/42840 [제한 조건] 시험은 최대 10,000 문제로 구성되어있습니다. 문제의 정답은 1, 2, 3, 4, 5중 하나입니다. 가장 높은 점수를 받은 사람이 여럿일 경우, return하는 값을 오름차순 정렬해주세요. [입출력 예] answers return [1,2,3,4,5] [1] [1,3,2,4,2] [1,2,3] [알고리즘] 문제의 정답과 수포자들이 제출한 답을 모두 비교하여 정답일시 포인트를 증가해주는 완전탐색 문제이다. 수포자들의 점수찍는 규칙을 통해 점수를 메기고 그 중 가장 큰 점수를 맞춘 사람의 번호를 출력해주면 되는 문제 필요한 변수 : 수포자 3명이 답을 찍는 방식이 담긴 2차원 배열..