본문 바로가기

분류 전체보기

(268)
[백준/Swift] 3187 : 양치기 꿍 문제 풀이 BOJ_3187.swift 3187 : 양치기 꿍/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/3187 3187번: 양치기 꿍 입력의 첫 번째 줄에는 각각 영역의 세로와 가로의 길이를 나타내는 두 개의 정수 R, C (3 ≤ R, C ≤ 250)가 주어진다. 다음 각 R줄에는 C개의 문자가 주어지며 이들은 위에서 설명한 기호들이다. www.acmicpc.net 3187 : 양치기 꿍 / 문제 소개 울타리 안에 양과 늑대가 존재할 수 있다. 특정 규칙이 있다. 특정 울타리 안에서 양이 늑대보다 많을 경우 양이 늑대를 다 잡아먹어 양만 존재하게 된다. 반대로 양이 늑대의 수와 같거나 적다면 특정 울타리 안에서 늑대한테 전부 잡아먹힌다. 양과 늑대는 상 하 좌 우..
[백준/Swift] 1025 : 제곱수 찾기 문제 뿌수기!! BOJ_1025.swift 1025 : 제곱수 찾기/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/1025 1025번: 제곱수 찾기 첫째 줄에 N, M이 주어진다. 둘째 줄부터 N개의 줄에는 표에 적힌 숫자가 1번 행부터 N번 행까지 순서대로 한 줄에 한 행씩 주어진다. 한 행에 적힌 숫자는 1번 열부터 M번 열까지 순서대로 주어지 www.acmicpc.net 1025 : 제곱수 찾기 / 문제 소개 N행 M열의 표의 각 칸에는 숫자가 한개 씩 있다. 서로 다른 1개 or 1개 이상의 칸을 선택 하려고 한다. 이때, 칸을 선택할 수 있는 조건이 있다. 특정칸에 위치하는 행이 등차수열을 이루어야한다. 열 또한 등차수열을 이루어야 한다. 위의 조건을 만족하는 칸을 ..
[Swift/UIKit] UIButton.setBackgroundImage 이미지 설정 안될때!! (커스텀 버튼) 커스텀 버튼의 백그라운드 설정이 안 될때( in IOS 15 ) 시행착오 해결법!! 시행 착오 클래스를 통해 커스텀 버튼을 만들고 있었다. 코드와 스토리보드에서 사용할 수 있도록 만들었다. public class customButton : UIButton { public required init?(coder aDecoder : NSCoder) { super.init(coder : aDecoder) self.setBackgroundImage(UIImage(named: "lovelyButtonImg"), for : .normal) self.tintColor = .white } } 우선 스토리보드에서 버튼을 추가한 후 실행을 했는데 버튼의 background이미지가 적용이 되지 않았다. 더보기 버튼의 클래스 ..
[백준/Swift] 16236 : 아기 상어 문제 뿌수기!! BOJ_16236.swift 16236 : 아기 상어/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 16236 : 아기 상어 / 문제 소개 문제를 명확하게 이해해야 햇갈리지 않고 풀 수 있다.... 초기 아기상어 크기 : 2 (== 잡아먹을 수 있는 물고기는 2보다 낮은 1) 1초에 상 하 좌 우로 이동한다. 크기가 2 인 물고기는 잡아 먹을 수 없지만 이동은 가능하다. 크기가 자신보다 큰 (3이상) ..
[백준/Swift] 1541 : 잃어버린 괄호 BOJ_1541.swift 1541 : 잃어버린 괄호/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 1541 : 잃어버린 괄호 / 문제 소개 세준이가 만든 식이다. 여기에 우리가 괄호 "( , ) "를 추가해서 이 식의 값을 최소로 만드는게 이 문제의 핵심이다. 문제에서 주어졌듯 첫번째와 마지막 문자는 숫자이다!! 즉 첫번째가 음수인 경우를 신경써 주지 않아도 된다. 연속해서 2개 이상의 연산자도 나타나..
[백준/Swift] 1946 : 신입 사원 BOJ_1946.swift 1946 : 신입 사원/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net 1946 : 신입 사원 / 문제 소개 진영 주식회사에서 신입사원을 뽑는다. 지원자는 N명이고 각 지원자 마다 서류심사 성적, 면접 시험 성적이 주어진다. 신입사원 채용 은 최대한 많이 하려고한다. 어떤 지원자 A의 성적이 다른 지원자 B의 성적(서류, 면접) 중 하나가 높거나 둘다 높다면 채용..
[백준/Swift] 1931 : 회의실 배정 BOJ_1931.swift 1931 : 회의실 배정/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 1931 : 회의실 배정 / 문제 소개 회의실은 단 한개. N개의 회의 중 최대 개수를 찾는 문제이다. N개의 회의가 있다. 회의는 한번 시작하면 중단x. 회의가 끝나자 마자 다음 회의가 시작될 수 있다. 회의 시작시간과 끝 시간이 같을 수 있다. 풀이 과정 Greedy문제로 이 문제를 풀었다. 간단하게 소개하자면 특정 순간에 당장 눈앞에 보이는 최적의 상황을 찾아 최종적인 해답에 도달하는 알고리즘 그리디 알고리즘을 어떻게 적용..
[백준/Swift] 17086 : 아기 상어2 BOJ_17086.swift 17086 : 아기 상어2/ 문제 소개 풀이 과정 코드 구현 https://www.acmicpc.net/problem/17086 17086번: 아기 상어 2 첫째 줄에 공간의 크기 N과 M(2 ≤ N, M ≤ 50)이 주어진다. 둘째 줄부터 N개의 줄에 공간의 상태가 주어지며, 0은 빈 칸, 1은 아기 상어가 있는 칸이다. 빈 칸과 상어의 수가 각각 한 개 이상인 입력만 www.acmicpc.net 17086 : 아기 상어2 / 문제 소개 N×M 크기의 공간에 " 1 " 로 표현된 아기 상어 여럿이 존재한다. 아기 상어한테 닿지 않는 최대 안전 거리를 구하는게 이 문제이다. 풀이 과정 완전 탐색으로 맵의 모든 0인 곳에서 아기 상어가 존재 " 1 " 인 지점까지 안전거리 탐색..