본문 바로가기

분류 전체보기242

(c++) 백준 "2564. 경비원" https://www.acmicpc.net/problem/2564 2564번: 경비원 첫째 줄에 블록의 가로의 길이와 세로의 길이가 차례로 주어진다. 둘째 줄에 상점의 개수가 주어진다. 블록의 가로의 길이와 세로의 길이, 상점의 개수는 모두 100이하의 자연수이다. 이어 한 줄 www.acmicpc.net #include #include using namespace std; int w, h, n; vector list; void solution() { int result = 0; vector now = list[list.size() - 1]; for (int i = 0; i < list.size() - 1; i++) { int sum = 0; vector togo = list[i]; int diff = .. 2022. 5. 2.
(c++) 프로그래머스 "n^2 배열 자르기" https://programmers.co.kr/learn/courses/30/lessons/87390 코딩테스트 연습 - n^2 배열 자르기 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부 programmers.co.kr #include #include using namespace std; vector solution(int n, long long left, long long right) { vector answer; while (left 2022. 5. 2.
(c++) 프로그래머스 "[3차] n진수 게임" https://programmers.co.kr/learn/courses/30/lessons/17687 코딩테스트 연습 - [3차] n진수 게임 N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0 programmers.co.kr #include #include #include using namespace std; string changeToN(int n, int num) { string result = ""; while (num) { string c; if (n > 11 && num % n >= 10) { c = 'A' + (num % n - 10); } else { c.. 2022. 5. 2.
(c++) 백준 "10157. 자리배정" https://www.acmicpc.net/problem/10157 10157번: 자리배정 첫 줄에는 공연장의 격자 크기를 나타내는 정수 C와 R이 하나의 공백을 사이에 두고 차례대로 주어진다. 두 값의 범위는 5 ≤ C, R ≤ 1,000이다. 그 다음 줄에는 어떤 관객의 대기번호 K가 주어진다. www.acmicpc.net 나의 풀이 #include #include using namespace std; int M,N,K; vector heighWay = { {1,0},{-1,0} }; vector lengthWay = { {0,1},{0,-1},{-1,0} }; void solution() { if (K > M * N) { cout 2022. 5. 1.