[Python] 백준 14503 - 로봇 청소기
·
Algorithm
https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어 www.acmicpc.net # n x m n, m = map(int, input().split()) #좌표값, 방향 x, y, d = map(int, input().split()) #청소했는지 안했는지 체크 cheak = [[0]*m for _ in range(n)] #MAP arr = [] for i in range(n): arr.append(list(map(int, input().split()))) #방향 북동남서 d..
[Python] 백준 1459 - 걷기
·
Algorithm
문제 세준이는 학교에서 집으로 가려고 한다. 도시의 크기는 무한대이고, 도시의 세로 도로는 모든 정수 x좌표마다 있고, 가로 도로는 모든 정수 y좌표마다 있다. 세준이는 현재 (0, 0)에 있다. 그리고 (X, Y)에 위치한 집으로 가려고 한다. 세준이가 걸을 수 있는 방법은 두가지 인데, 하나는 도로를 따라서 가로나 세로로 한 블록 움직여서 이번 사거리에서 저 사거리로 움직이는 방법이고, 블록을 대각선으로 가로지르는 방법이 있다. 세준이가 집으로 가는데 걸리는 최소시간을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 집의 위치 X Y와 걸어서 한 블록 가는데 걸리는 시간 W와 대각선으로 한 블록을 가로지르는 시간 S가 주어진다. X와 Y는 1,000,000,000보다 작거나 같은 음이 아닌 정수이고, ..
[Python] 백준 1991 - 트리순회
·
Algorithm
문제 이진 트리를 입력받아 전위 순회(preorder traversal), 중위 순회(inorder traversal), 후위 순회(postorder traversal)한 결과를 출력하는 프로그램을 작성하시오. 예를 들어 위와 같은 이진 트리가 입력되면, 전위 순회한 결과 : ABDCEFG // (루트) (왼쪽 자식) (오른쪽 자식) 중위 순회한 결과 : DBAECFG // (왼쪽 자식) (루트) (오른쪽 자식) 후위 순회한 결과 : DBEGFCA // (왼쪽 자식) (오른쪽 자식) (루트) 가 된다. 입력 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로..
[Python] 백준 10829 - 이진수 변환
·
Algorithm
문제 자연수 N이 주어진다. N을 이진수로 바꿔서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000) 출력 N을 이진수로 바꿔서 출력한다. 이진수는 0으로 시작하면 안 된다. 정답 def DFS(x): if x == 0: return #함수 종료 else: DFS(x//2) print(x%2, end='') n = int(input()) DFS(n) 간단한 재귀문제다. 파이썬쓰면 더 쉽게 풀수있긴한데 재귀문제라 재귀로 풀었다.
[iOS] Swift 라이브러리 typing animation
·
iOS/Swift
첫번째 방법 단순 코드로 구현하는 방법이다. import UIKit class WelcomeViewController: UIViewController { @IBOutlet weak var titleLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() titleLabel.text = "" var charIndex = 0.0 let titleText = "⚡️FlashChat" for letter in titleText { Timer.scheduledTimer(withTimeInterval: 0.1 * charIndex, repeats: false) { timer in self.titleLabel.text?.append(letter) } cha..
[iOS/Swift] Xcode Simulator 키보드 안보일때
·
iOS/Swift
Simulator -> I/O -> Keyboard -> Connect Hardwarw Keyboard를 꺼주면 된다.