본문 바로가기

Set4

[프로그래머스] 숫자 변환하기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr result: 최소 연산수 temporary: 연산후 y보다 작거나 같은 수가 들어갈 Set자료형 repository : 초기값은 x -> 이후에는 temporary의 값을 받을 Set자료형 import Foundation func solution(_ x:Int, _ y:Int, _ n:Int) -> Int { var repository = Set([x]) var result = 0 while .. 2023. 12. 12.
[Swift] 코딩테스트에서 자주사용하는 컬렉션 타입 메소드 코딩테스트에서 자주 사용하는 컬렉션 타입 메소드들 컬렉션 타입 - 데이터들의 집합, 묶음 Swift 컬렉션 타입 3가지 1. Array - 데이터 타입의 값들을 순서대로 저장하는 리스트 빈배열만드는법 .append를 이용하여 추가 인덱스를 통해 배열의 요소에 접근할 수 있음 insert를 통해 원하는 인덱스에 원하는 데이터 삽입 remove메소드를 통해 원하는 인덱스 제거 2. Dictionary - 순서업이 키(Key)와 값(value) 한 쌍으로 데이터를 저장하는 컬렉션 타입\ 빈 딕셔너리 생성 딕셔너리에 키와 값 넣는법 removeValue메소드를 통해 key값을 입력하여 제거 3.Set - 같은 데이터 타입의 값을 순서없이 저장하는 리스트 insert를 이용하여 값 추가 remove를 통해 제거 2022. 9. 15.
[프로그래머스] 두개 뽑아서 더하기 (Swift) https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 두 개 뽑아서 더하기 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. num.. 2022. 6. 20.
[집단자료형] 집합 Set (Swift) 집합이란?? -같은 타입의 서로 다른 값을 중복 없이 저장하고자 할때 사용하는 집단 자료형 -배열과 매우 유사하지만 순서가 그다지 중요하지 않은 데이터들이거나 중복 없이 한번만 저장되어야 하는 데이터들을 다룰 때 배열 대신 사용하는 자료형 -내부적으로 해시 (Hash)연산의 결과값을 이용해 데이터 저장 *해시 연산(Hash Algorithm)이 뭐임?? - 임의의 입력된 메시지를 고정 길이의 데이터 크기로 변환해주는 알고리즘 즉, 길든 짧든 고정된 길이의 데이터로 변환 함 해시연산의 여러가지 특성이 있는데 맛만 보자 - 해시값은 일련의 정수로 구성 - 대상의 값이 같다면 해시 연산 결과값도 일치함 - 스위프트에서 제공하는 모든 기본 타입은 해시 연산을 할 수 있음 -But 우리가 임의로 만든 타입을 사용.. 2022. 1. 26.