본문 바로가기

전체 글382

[프로그래머스] 영어 끝말잇기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내풀이방법 wordStack - words 배열의 요소를 차곡차곡 받을 문자열 배열 1. for in 반복문으로 words의 모든 요소에 접근할 수 있도록함 반복문이 돌때마다 접근하는 words요소를 담을 word 변수 생성 2. wordStack에 매번 반복문이 끝날때마다 word를 추가하도록함 wordStack.append(word) 3. wordStack이 .contains()메서드를 이용하.. 2022. 9. 28.
[Swift] 명언생성기 (iOS) UIView 와 UILabel, UIButton에 IBAction, IBOutlet을 설정하여 생성버튼을 누를때 명언이 변경되도록하였음 이때 구조체를 이용해서 name과 message를 지정하였음 인스턴스 생성하여 상수 quotes 에 배열 담음 생성버튼을 누를경우 다음 블록을 실행함 배운점 - arc4random_uniform이라는 메서드로 랜덤하게 인덱스 값에 접근할 수 있었음 0부터 우리가 파라미터로 넣은 UInt32 - 1 사이의 난수를 리턴 - Autolayout에서 Content Hugging,Compression Resistance 알 수 있었음 Content Hugging 늘어나는 것에 저항할때 사용 priority가 낮을수록 증가 반대로 생각하면 priority가 높을수록 작아질수 있다 .. 2022. 9. 27.
Cocoa Touch FrameWork,Foundation,UIKit,MVC 패턴, UIView, ViewController Cocoa Touch FrameWork UIKit/Foundation/CoreData/MapKit/CoreAnimation 등을 포함하는 프레임워크 iOS개발 최상위 프레임워크 Foundation 기본적인 테이터타입, 자료구조, 네트워크 통신, 파일 관리 등 프로그램의 중심을 담당 UIKit 사용자 인터페이스 관리, 이벤트 처리 등 주로 기능을 구현해주는 프레임 워크 UIKit에는 Foundation 프레임워크를 포함하고 있음 UILabel, UIButton 등 앞에 대체로 UI가 붙은 클래스들이 대부분 MVC 패턴 Model 앱에 데이터 비즈니스로직을 가짐 View 사용자에게 데이터를 보여주는 UI를 담당 Controller Model과 View의 중간 역할 View로부터 사용자 전달받아 Model에게.. 2022. 9. 27.
[프로그래머스] 카펫 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 방법 1. brown과 yellow를 더한값 sum 초기화 2. 1부터 sum까지 반복하여 sum을 i로 나누었을때 나머지가 0인수들을 찾음 brown이 10 yellow가 2일때 sum은 12임 그러면 약수들 1,2,3,4,6,12에서 if조건문이 걸림 이때 사각형의 특성 가로x세로를 생각해 x는 sum/i y는 i로 초기화해줌 yellow는 brown으로 감싸져있기 때문에 x와 y축이.. 2022. 9. 27.