문제 링크입니다. https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 벽 또는 빈 칸이다. 청소기는 바라보는 방향이 있으며, 이 방향은 동, 서, 남, 북중 하나이다. 지도의 각 칸은 (r, c)로 나타낼 수 있고, r은 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로 부터 떨어진 칸의 개수이다. 로봇 청소기는 다음 www.acmicpc.net 풀이 방법 주어진 조건을 그대로 구현하는 시뮬레이션 문제입니다. 로봇청소기가 청소한 영역과 청소하지 않은 영역을..
문제 링크입니다. https://www.acmicpc.net/problem/14499 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지도에 쓰여 있는 수가 북쪽부터 남쪽으로, 각 줄은 서쪽부터 동쪽 순서대로 주어진다. 주사위를 놓은 칸에 쓰여 있는 수는 항상 0이다. 지도의 각 칸에 쓰여 있는 수는 10을 넘지 않는 자연수 또는 0이다. 마 www.acmicpc.net 풀이 방법 주어진 조건을 그대로 구현하는 시뮬레이션 문제입니다. 주어진 명령들에 따라서 지도 위에 있는 주사위..
문제 링크입니다. https://www.acmicpc.net/problem/13458 13458번: 시험 감독 첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주어진다. (1 ≤ B, C ≤ 1,000,000) www.acmicpc.net 풀이 방법 주어진 조건을 그대로 구현하는 시뮬레이션 문제입니다. 각 시험장에 필요한 감독관 수를 ans 변수에 더하여, 전체 시험장에 필요한 최소 감독관 수를 출력합니다. for loop을 통해 각 시험장에 필요한 감독관 수를 계산합니다. 총감독관과 부감독관을 나눠서 계산합니다. 총감독관은 시험장마다 무조건 한 명씩 필요합..
문제 링크입니다. https://www.acmicpc.net/status?user_id=zzlhye0307&problem_id=3190&from_mine=1 채점 현황 www.acmicpc.net 풀이방법 주어진 조건을 그대로 구현하는 시뮬레이션 문제입니다. 뱀의 좌표를 queue에 저장하는 것이 핵심입니다. 1초가 지날 때 마다, 뱀의 머리가 이동할 좌표를 queue에 push하고 사과의 여부에 따라 뱀의 꼬리 좌표를 queue에서 pop할지 결정합니다. 뱀의 머리를 이동하기 전에, 이동할 좌표가 1) 벽을 넘어가는지 2) 뱀의 몸이 속한 좌표와 일치하는지 여부를 확인해서 게임이 몇 초 안에 끝나는지 출력합니다. 풀이 // // main.cpp // 3190 // // Created by Jihye o..
- Total
- Today
- Yesterday
- datastructure
- SummerCoding
- 자료구조
- dfs
- aws
- 코딩테스트
- algorithm
- 백준
- 깊이우선탐색
- 시뮬레이션
- 프로그래머스
- 구슬탈출
- Xcode
- c++
- 컬렉션
- Collection
- 서머코딩
- ios
- isempty
- 스위프트
- 이진트리
- Swift
- count
- 삼성역량테스트
- BFS
- 호제법
- 알고리즘
- dp
- Programmers
- ec2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |