본문 바로가기

전체 글382

[프로그래머스] 최소직사각형 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나만의 풀이방법 주어지는 sizes 매개변수의 2차원 배열은 [i,j]로 이루어진 1차원배열이 여러개가 묶여져 있는 형태이기에 for in 반복문을 이용하여 접근하였다. 0 ~ (sizes의 갯수-1) 의 범위를 i에 접근하고 [i][0], [i][1]을 비교하여 더 큰 수를 bigSize라는 배열에 담고 작은수를 smallSize 배열에 담게하였다. 이유는 [i][0] 과 [i][1]은 각각 가.. 2022. 9. 25.
[프로그래머스] 시저 암호 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 1. lowercaseAtoZ 라는 상수 배열 선언 및 초기화 result라는 빈문자열 변수 선언 및 초기화 2. for문을 이용하여 문자열s의 각 글자에 접근하여 i로 받음 isUppercase를 이용하여 i를 대문자인지 확인하여 true, false 반환 3. i을 소문자로 변환하여 lowercaseAtoZ배열의 첫 인덱스부터의거리를 index에 담아주고 인덱스 + n 을하였을떄 25.. 2022. 9. 22.
[Swift] 열거형 (Enum) 열거형 enum - enumeration 연관성 있는 값을 모아 놓은 자료형 사용이유 공통된 주제에 대해서 정해 놓은 입력 값만 받고 싶을때 사용 stck영역에 저장되어 성능적으로 좋음 종류 원시값이 없는 열거형 Band라는 주제에 대한 관련성 있는 값들을 열거형으로 만들어봄 Band 열거형에 case를 나열해주면 원시값이 없는 열거형이 생성됨 또는 , 쉼표를 붙여 한번에 표현도 가능함 이렇게 열거형을 선언하면 자료형으로 선택할 수 있고 접근할 수 있게 됨 원시 값이 있는 열거형 원시값을 가지고 싶으면 Type이 꼭 명시되어 있어야함 다른 언어는 NumberType만 가능한데 갓 Swift 는 NumberType, Character, String 사용가능 다음과 같이 NumberType을 가지는 열거형을.. 2022. 9. 22.
[프로그래머스] 이상한 문자 만들기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/12930# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이방법 1. 매개변수s 를 매핑하여 문자열 배열 arrayS를 만들어 for in 문을 이용하여 인덱스에 접근할 수 있도록함 let arrayS = s.map({String$0}) 2. 리턴 값 result 빈문자열 생성 arrayS의 모든 인덱스를 접근했을 경우 " " 빈문자열인 경우를 위해 j라는 변수를 0으로 초기화 하였음 var result = "" var j = 0 3. for i.. 2022. 9. 21.