
문제 사이트 1764번: 듣보잡 생각 과정 집합연산을 사용하자! 알고리즘 듣도 못한 사람의 이름을 Set에 저장한다. 보도 못한 사람의 이름을 Set에 저장한다. 두 Set의 합집합 = 듣도 보도 못한 사람 합집합 결과를 Array로 저장한 후 sort하여 출력한다. 나의 코드 let inputData: [Int] = readLine()!.split(separator: " ").map{ Int($0)! } var setA = Set() var setB = Set() for _ in 0..

문제 사이트 17219번: 비밀번호 찾기 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번 www.acmicpc.net 생각 과정 딕셔너리를 이용해서 바로 출력하자 → 정답 알고리즘 딕셔너리 생성 n (사이트 수), m (비밀번호 찾을 횟수) 입력받기 n 만큼 반복 > 정보를 입력받는다. > 사이트명 : 딕셔너리의 키, 비밀번호 : 값으로 저장한다. m 만큼 반복 > 입력받은 값을 검색하여 출력한다. 나의 코드 var siteDic: [String: String] = [:] let testCase: [Int] = readLine()!.sp..

문제 사이트 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 생각 과정 BFS 풀자→ 파이썬처럼 튜플 자체를 넣는게 잘 안 됐음.. (방법을 내가 모르는 듯) → 2차원리스트의 위치를 큐에 삽입하기 어려웠음. DFS로 풀자 → 좌표 생각하는게 어려웠지만, 성공 알고리즘 Test Case만큼 반복문 수행 그래프, 좌표 정보 입력받아 저장 > 함수에 매개변수 직접 쓰지 않기 위해 전역변수로 선언했음. dfs를 호출하여 true를 반환한 경우만 result에 합산 > 그래프로 연결되어있는 경우, 최초 1개의 노드에서만 true..

아보카도 토스트 프로젝트 간단한 토스트를 만드는 어플리케이션을 만들어보자! 아직 코드도 깔끔하지 않고, UI도 예쁘지는 않다! 성장일기처럼 부족한 모습도 열심히 기록해보고자 한다. 기능 1. 빵의 굽기 정도 설정하기 (Slider) 2. 토스트 재료 개수 선택하기 (Stepper) 3. 장바구니에 담기 4. 장바구니 : 주문하고자하는 메뉴를 상세하게 보여준다. 5. 주문목록 : 장바구니에서 전체주문 버튼을 누르면 값들이 모두 주문목록으로 들어간다. (계속 추가되는 형태) // SoiToast import SwiftUI struct ContentView: View { @State private var resultAlert = false // Alert @State private var bread = 50...

Tab view 어떤 컴포넌트인가? A view that switches between multiple child views using interactive user interface elements. > 하단 버튼(UI요소, Tab bar)를 사용하여 여러 화면을 전환할 수 있다. 언제, 어디서 사용하는가? A tab bar appears at the bottom of a screen, helping people understand the types of information or functionality an app provides. Tabs let people quickly switch between top-level sections in your app while preserving the cur..

Color 어떤 컴포넌트인가? A representation of a color that adapts to a given context. 컨텐츠에 색을 입힌다. 어떻게 사용하는가? // 정의 @frozen struct Color // 색 만들기 // 방법1. Asset Catalog let aqua = Color("aqua") // 방법2. RGB 값, 색조, 포화 및 밝기 사용 let skyBlue = Color(red: 0.4627, green: 0.8392, blue: 1.0) let lemonYellow = Color(hue: 0.1639, saturation: 1, brightness: 1) let steelGray = Color(white: 0.4745) // 방법3. 인스턴스마다 다른 색상 ..

ScrollView 1. 어떤 컴포넌트인가? A scroll view allows users to browse content, such as text in a document or a collection of images, that’s larger than the visible area. > Scroll view 를 통해 문서의 텍스트, 사진 등과 같은 콘텐츠를 정해진 영역보다 더 크게(많이) 볼 수 있다. 2. 언제, 어디서 사용하는가? The scroll view displays its content within the scrollable content region. As the user performs platform-appropriate scroll gestures, the scroll view ..

일반 컬렉션 많은 데이터를 묶어서 저장하고, 관리할 수 있는 타입 잘못된 값을 실수로 컬렉션형에 삽입할 수 없다. → 컬렉션 내부에 있는 값은 신뢰할 수 있다. 배열, 세트, 딕셔너리가 존재한다. var로 선언한다면 원소 생성, 삭제, 변경이 가능하다. (let은 불가능) 변경할 필요가 없다면 상수(let)으로 선언하는 것이 좋다. → 컴파일러가 컬렉션의 성능을 최적화하기 때문 딕셔너리 (Dictionary) 키 - 값의 쌍으로 구성된다. 순서가 없다. 키가 하나이거나, 여러개일 수 있다. 키가 유일한 식별자가 되어야한다. (중복 불가. Hashable) // 빈 딕셔너리 생성 var dic: Dictionary = Dictionary() var dic2: [String: Int] = [String: I..

문제 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 알고리즘 DFS 사용 입력받은 단지 정보에서 방문해야할 곳이 1로 나타나있음 -> 방문 후 0으로 바꾸어 처리한다. -> 즉, 방문한 곳 = 0, 방문하지 않은 곳 = 1로 graph를 표시했다. 1. graph(아파트 지도)를 한 칸씩 탐색하며 dfs를 호출한다. a. 결과가 0이 아닐 때에만 result에 결과 값을 저장한다. b. 총 단지 수 = result의 길이 c. 단지 내 집의 수 = result 내 원소 값 (정렬 후 출력) 나의 코드 // d..

문제 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 알고리즘 DFS 사용 1. DFS를 수행한다.(시작노드 = 1) 2. 방문한 노드의 개수를 구한 후 1을 빼서 출력한다. ( 1에 의해 바이러스에 걸린 컴퓨터의 개수 => 1은 포함하지 않음) 나의 코드 // dfs func dfs(n: Int){ visited[n] = true for i in graph[n]{ if !visited[i]{ dfs(n: i) } } } // 선언 및 초기화 let node: Int = Int(readLine()!)! let ed..
- Total
- Today
- Yesterday
- CHR
- 반복문
- 정답
- baekjoon
- COMMIT
- 파이썬
- Swift
- python
- for문
- 부르트포스
- do while
- 레플릿
- Code up
- replit
- 설명
- 이것이 코딩테스트다
- 16진수 입력
- 깃
- SwiftUI
- level1
- 깃허브
- 코드 업
- 코드업
- ord
- 기초 100제
- 시간초과
- 리플릿
- 백준
- 프로그래머스
- CodeUp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |