INFO난이도 : SILVER2유형 : Graph DFShttps://www.acmicpc.net/problem/24479SOLVE문제에서 주어진 조건대로 각 노드를 오름차순으로 DFS 탐색을 해주면 되는 간단한 그래프 문제이다. 단 cin, cout 속도를 최적화해 주는 코드를 반드시 명시해 주어야 한다. 그렇지 않으면 시간초과가 발생한다. cin.tie(0); ios_base::sync_with_stdio(0); 인접 리스트 방식으로 간선 정보를 입력받는다. vector adj_list[200001]; for (int i = 1; i > node1 >> node2; adj_list[node1].push_back(node2); adj_list[node2].pu..
* Swift Language의 Optional Type에 대해 정리한 시리즈입니다.* Non Optional Type과 Optional Type의 차이점에 대해 정리해 보았습니다.* 개인적인 공부 내용을 기록하는 용도로 작성한 글이기에 잘못된 내용을 포함하고 있을 수 있습니다.#1 nilSwift에는 다른 일반적인 프로그래밍 언어와는 달리 Optional이라는 개념이 존재한다.Swift 공식문서에 나와있는 Optional에 대한 소개를 읽어보면 다음과 같다. A type that represents either a wrapped value or the absence of a value."Wrapped 된 값 혹은 값이 없음을 나타내는 타입" 불친절한 Siwft 공식문서 내용은 무시하고 쉽게 설명하자면..
#setImageUIButton Attributes Inspector에서Button Image 속성에 바로 이미지를 대입하면 이미지가 버튼 위에 덮어씌워진다.하지만 이때 이미지 크기는 버튼 크기에 맞춰 자동으로 변경되지 않고 이미지 원본 크기로 표시된다.즉 위와 같은 방법으로 이미지를 적용 시 이미지가 버튼을 넘어 흘러버리는 현상이 발생한다. 물론 위와같은 현상이 잘못된 것은 아니고만약 버튼 안에 글자 옆에 아이콘처럼 이미지를 대입하고 싶을 때는 적절한 방식이다. #backgroundConfiguration버튼 크기에 맞게 자동으로 이미지가 조절되도록 설정하고 싶다면 backgroundConfiguration 속성을 사용하면 된다.우선 UIKit의 Background Configuration에서 Back..
정수 1개 입력받기 readLine() 메서드로 입력받은 값은 String이기에 Int() 메서드를 사용해 형변환을 진행해 주면 된다. 단, Int()로 변환한 값은 Int값이 아닌 Int? 이기에! 연산자를 사용해 값을 UnWrapping 해주어야 한다. import Swift;var input = Int(readLine()!)!print(input)정수 여러 개 입력받기결론부터 말하자면 공백을 포함한 정수값을 입력받기 위해서는 아래와 같이 작성해 주면 된다. let pInput = readLine()!.split(separator: " ").map { Int($0)! } 입력값으로 "1 2 3 4 5"가 들어온 상황을 가정한다. 앞서 말했듯이 readLine() 메서드로 값을 입력받으면 String?..
#Infohttps://atcoder.jp/contests/abc392/tasks/abc392_c C - BibAtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.atcoder.jp Github Link C++ https://github.com/novvvv/PS/blob/main/atCoder/C%2B%2B/ABC392_C%E5%95%8F%E9%A1%8C_Bib.cpp PS/atCoder/C++/ABC392_C問題_Bib.cpp at main · novvvv/PS알고리즘 문제 풀이 코드 모음. Contribute to novvvv/PS devel..