Legacy/Be Refactoring..
-
[BOJ/Swift] 수 정렬하기 2750Legacy/Be Refactoring.. 2021. 9. 11. 01:10
Baekjoon Online Judge 단계별로 풀어보기 / DFS와 BFS / 토마토 7576 문제에 모든 정보 및 저작권 https://www.acmicpc.net/ Todo: N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. Constraints: 입력 제약: 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 제약: 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. Input-Output Solution.swift let caseCount = Int(readLine()!)! var inputs = [Int]..
-
[BOJ/Swift] 토마토 7576Legacy/Be Refactoring.. 2021. 9. 11. 01:08
Baekjoon Online Judge 단계별로 풀어보기 / DFS와 BFS / 토마토 7576 문제에 모든 정보 및 저작권 https://www.acmicpc.net/ Todo: 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저..
-
[BOJ/Swift] 나이트의 이동 7562Legacy/Be Refactoring.. 2021. 9. 10. 01:07
Baekjoon Online Judge 단계별로 풀어보기 / DFS와 BFS / 나이트의 이동 7562 문제에 모든 정보 및 저작권 https://www.acmicpc.net/ Todo: 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 있을까? Constraints: 입력 제약: 입력의 첫째 줄에는 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 세 줄로 이루어져 있다. 첫째 줄에는 체스판의 한 변의 길이 l(4 ≤ l ≤ 300)이 주어진다. 체스판의 크기는 l × l이다. 체스판의 각 칸은 두 수의 쌍 {0, ..., l-1} × {0, ..., l-1}로..
-
[BOJ/Swift] DFS와 BFS 1260Legacy/Be Refactoring.. 2021. 9. 10. 01:01
Baekjoon Online Judge 단계별로 풀어보기 / DFS와 BFS / DFS와 BFS 1260 문제에 모든 정보 및 저작권 https://www.acmicpc.net/ Todo: 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. Constraints: 입력 제약: 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 ..
-
[BOJ/Swift] 바이러스 2606Legacy/Be Refactoring.. 2021. 8. 18. 17:20
Baekjoon Online Judge 문제 - 단계별로 풀어보기 - DFS와 BFS - 바이러스 2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net TODO : 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지..
-
[Programmers/Swift] 네트워크Legacy/Be Refactoring.. 2021. 8. 8. 02:15
Programmers 코딩테스트 연습 - 깊이/너비 우선탐색(DFS/BFS) - 네트워크 (Lv. 3) 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr TODO : 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습..
-
[Programmers/Swift] 여행경로Legacy/Be Refactoring.. 2021. 8. 8. 01:45
Programmers 코딩테스트 연습 - 깊이/너비 우선탐색(DFS/BFS) - 여행경로 (Lv. 3) 코딩테스트 연습 - 여행경로 [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr TODO : 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. Constraints : 모든 공항은 알파벳 대문자 3글자..
-
[programmers/Swift]괄호 변환 (2020 Kakao Blind Recruitment 1차)Legacy/Be Refactoring.. 2021. 3. 31. 16:53
2020 KAKAO BLIND RECRUITMENT programmers.co.kr - 코딩테스트연습 - Lv.2 - 2020 KAKAO BLIND RECRUITMENT - 괄호 변환 1차 programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴파일하..