[Swift] 백준 4659번 : 비밀번호 발음하기
·
코테
문제https://www.acmicpc.net/problem/4659  풀이조건이 3가지이고, 모든 조건을 통과해야 acceptable 하기 때문에 각 조건을 하나라도 통과하지 못하면 나머지 조건들은 확인할 필요도 없게 구상했다 두번째 조건에서는 3연속으로 자음이거나 3연속 모음인 경우 acceptable를 만족하지 않는 조건이라모음 배열을 만들어 해당 배열에 하나라도 있으면 모음으로 판단, 하나라도 없으면 자음으로 판단하게 하였다 무난한 구현 문제였던 것 같다! 코드 import Foundationlet vowels = ["a","e","u","o","i"]while(true) { let testCase = readLine()! if testCase == "end" {break} ..
[앨런 Swift 문법 마스터 스쿨] 왜 신청했는가?
·
부트캠프
이번에 앨런 Swift 문법 마스터 스쿨을 등록하게되었습니다! https://www.inflearn.com/course/%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-%EB%AC%B8%EB%B2%95-%EB%A7%88%EC%8A%A4%ED%84%B0-%EC%8A%A4%EC%BF%A8 앨런 Swift문법 마스터 스쿨 (온라인 BootCamp - 2개월과정) 강의 | 앨런(Allen) - 인프런앨런(Allen) | Swift문법을 제대로 이해, 활용해보고자 하는 철학을 바탕으로 과정이 설계되었습니다. 코딩에 대해 1도 모르는 비전공자를 시작으로 네카라쿠배에 입사할 수 있는 초고급 수준까지www.inflearn.com  상당히 비싼 가격이지만 왜 등록했냐... 저한테는 크게 3가지 이유가 ..
[Swift] 코테볼때 도움되는 문법 정리
·
Swift
배열배열 삽입// 배열 맨 뒤에 삽입arr.append(3)// 배열의 원하는 위치에 삽입arr.insert(값, at: idx) 배열 poparr.popLast() (옵셔널 형태로 리턴해줌)slice = arr[arr.indices]slice.popFirst() 배열 역순으로 자리바꾸기arr.reverse()arr = arr.reversed() 배열 sort// 오름차순arr.sort(by: )arr = arr.sorted(by: >)// 2차원배열 정렬arr.sorted(by: {$0[1]  배열의 특정 요소 개수 세기let arr = ["D", "D", "R", "D"]arr.filter { $0 == "D" }.count // 3 2차원->1차원 배열로 변환var arr = [[1,2,3],[2,..
[Figma] 피그마 dev mode 학생플랜 : 무료로 dev mode 사용하기
·
Figma
피그마의 dev mode 기능을 찾아보던 도중 기능이 너무 좋아서 꼭 써보고 싶은 생각이 들었습니다 하지만 한달에 약 20,000원 구독이라는 생각보단 부담되는 가격 ㅜㅜ 정보를 찾아보다가 피그마 dev mode 를 학생 및 교육자라면 무료로 사용할 수 있다는 사실을 알아냈습니다 아니 근데 피그마 홈페이지 자체에서는 꽤나 숨겨져 있어서 없는 줄 알았습니다... 학생플랜 신청 절차 학생 계정으로 회원가입 꼭 학생 계정으로 회원가입해주세요! 처음에 기존 계정이 있어서 그 계정으로 학생인증 시도 했더니 실패했습니다 학생 정보 기입 저는 새롭게 학생계정으로 가입하니 자동으로 해당 페이지로 넘어와졌는데요, 여기서 학생 정보를 입력해야 하는 것 같습니다. 이미 학생 계정을 사용하고 있던 분이라면 아래 링크에서 하라..
[Programers] 카드 뭉치
·
코테
문제 https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫번째 풀이 : removeFirst() 이용 -> 타임아웃 import Foundation func solution(_ cards1:[String], _ cards2:[String], _ goal:[String]) -> String { var set1 = cards1 var set2 = cards2 for i in 0...goal.count-1 { if goal[i] == set1.fir..
[iOS] 클릭시 버튼의 이미지가 회전하는 버튼 구현 / 버튼 재사용하기
·
iOS
iOS 입문자의 공부기록 포스팅 입니다. 정확하지 않은 내용이 있을 수 있으므로 보시면 댓글로 알려주세요 :) 해당 게시글은 인프런 강좌를 보고 이해한 토대로 작성된 글입니다. 버튼을 눌렀을때 이미지가 회전하는 버튼을 만들어보자! 버튼의 이미지가 움직이면서 배경색도 바뀌게 되는 예시로 진행해 보겠습니다. 우선 알아야할 내용은 기본적인 버튼에는 이미지를 포함하고 있습니다. 위 사진에서 맨 아래쪽을 보면 Image 라는 속성이 따로 있어서 설정해주면 아래 사진처럼 버튼에 내가 설정한 이미지가 보이게 됩니다. 기본적으로 이미지가 아무것도 설정되어 있지 않아 몰랐던 사실이네요... 버튼을 누르면 이미지가 돌아가는 설정은 기본적으로 없기 때문에 클래스를 작성해 해당 기능을 가진 버튼 클래스를 만들어주고 이 클래스..
[iOS] [Error 해결] : Exception NSException * "could not dequeue a view of kind: UICollectionElementKindCell with identifier PhotoCell
·
iOS
콜렉션 뷰 세팅을 하던 도중 에러가 발생했다 알고보니 cell 의 Collection Reusable View 에 넣어야 할 Id 를 잘못하고 Identify 의 Restoration ID 에 넣었던 것... 심지어 let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "PhotoCell", for: indexPath) 위 코드에서도 아이디에 내가 오타를 넣어놨다 다음부터는 그냥 아예 복사해서 넣는 습관을 들여야 겠다...
ViewController 에서 다른 ViewController를 호출하는 화면 전환
·
iOS
iOS 입문자의 공부기록 포스팅 입니다. 정확하지 않은 내용이 있을 수 있으므로 보시면 댓글로 알려주세요 :) 왼쪽 화면에서 오른쪽 화면으로 'view controller 호출로 새창 열기' 버튼을 누르면 오른쪽 창으로 가고, back 버튼을 누르면 다시 기존 화면으로 전환되는 작업을 진행했습니다. iOS 초보로서 겪었던 삽질을 기록합니다... 새창 열기 //View controller로 새창 열기// @IBAction func clickMoveButton(_ sender: UIButton) { //변환할 vc를 지정 및 인스턴스화로 생성 guard let presentVC = self.storyboard?.instantiateViewController(withIdentifier: "presentStor..
감자18호
JayDevelop