Young'S

고정 헤더 영역

글 제목

메뉴 레이어

Young'S

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (143)
    • 코스콤 (11)
      • 회사생활 (1)
      • 여가 (0)
      • 자기개발 (2)
      • 기타 (0)
      • 식사 (7)
      • cop (1)
    • 취업 준비 (3)
      • 잡동사니 (0)
      • 공모전 준비 (0)
      • 지원 후기 (3)
    • 알고리즘 (98)
      • 백준 (41)
      • SWExpertAcademy (23)
      • 프로그래머스 (28)
      • leetcode (6)
    • 공부 (15)
      • 정보처리기사 (1)
      • 정보보안기사 (7)
      • 졸업과제 (6)
      • 정보보안 (0)
      • ElasticSearch (1)
    • 일상 (14)
      • 사진 (0)
      • 주절주절 (6)
      • 소송 (2)
      • 여행 (6)

검색 레이어

Young'S

검색 영역

컨텐츠 검색

알고리즘/백준

  • 20057. 마법사 상어와 토네이도 Gold IV(C++)

    2020.10.30 by 아리따운노을

  • 17837.새로운 게임2 GOLD II(C++)

    2020.10.17 by 아리따운노을

  • 16918. 봄버맨 (C++) SILVER I

    2020.08.28 by 아리따운노을

  • 배열 돌리기 4 (C++) GOLD IV

    2020.08.28 by 아리따운노을

  • 17140. ⚾ (C++) GOLD IV

    2020.08.18 by 아리따운노을

  • 14891. 톱니바퀴(C++) SILVER I

    2020.08.18 by 아리따운노을

  • 2174. 로봇 시뮬레이션(C++) GOLD V

    2020.08.18 by 아리따운노을

  • 17140. 이차원 배열과 연산 GOLD IV (C++)

    2020.08.08 by 아리따운노을

20057. 마법사 상어와 토네이도 Gold IV(C++)

문제 마법사 상어가 토네이도를 배웠고, 오늘은 토네이도를 크기가 N×N인 격자로 나누어진 모래밭에서 연습하려고 한다. 위치 (r, c)는 격자의 r행 c열을 의미하고, A[r][c]는 (r, c)에 있는 모래의 양을 의미한다. 토네이도를 시전하면 격자의 가운데 칸부터 토네이도의 이동이 시작된다. 토네이도는 한 번에 한 칸 이동한다. 다음은 N = 7인 경우 토네이도의 이동이다. 토네이도가 한 칸 이동할 때마다 모래는 다음과 같이 일정한 비율로 흩날리게 된다. 토네이도가 x에서 y로 이동하면, y의 모든 모래가 비율과 α가 적혀있는 칸으로 이동한다. 비율이 적혀있는 칸으로 이동하는 모래의 양은 y에 있는 모래의 해당 비율만큼이고, 계산에서 소수점 아래는 버린다. α로 이동하는 모래의 양은 비율이 적혀있는 ..

알고리즘/백준 2020. 10. 30. 16:10

17837.새로운 게임2 GOLD II(C++)

문제 재현이는 주변을 살펴보던 중 체스판과 말을 이용해서 새로운 게임을 만들기로 했다. 새로운 게임은 크기가 N×N인 체스판에서 진행되고, 사용하는 말의 개수는 K개이다. 말은 원판모양이고, 하나의 말 위에 다른 말을 올릴 수 있다. 체스판의 각 칸은 흰색, 빨간색, 파란색 중 하나로 색칠되어있다. 게임은 체스판 위에 말 K개를 놓고 시작한다. 말은 1번부터 K번까지 번호가 매겨져 있고, 이동 방향도 미리 정해져 있다. 이동 방향은 위, 아래, 왼쪽, 오른쪽 4가지 중 하나이다. 턴 한 번은 1번 말부터 K번 말까지 순서대로 이동시키는 것이다. 한 말이 이동할 때 위에 올려져 있는 말도 함께 이동한다. 말의 이동 방향에 있는 칸에 따라서 말의 이동이 다르며 아래와 같다. 턴이 진행되던 중에 말이 4개 이..

알고리즘/백준 2020. 10. 17. 21:54

16918. 봄버맨 (C++) SILVER I

문제 봄버맨은 크기가 R×C인 직사각형 격자판 위에서 살고 있다. 격자의 각 칸은 비어있거나 폭탄이 들어있다. 폭탄이 있는 칸은 3초가 지난 후에 폭발하고, 폭탄이 폭발한 이후에는 폭탄이 있던 칸이 파괴되어 빈 칸이 되며, 인접한 네 칸도 함께 파괴된다. 즉, 폭탄이 있던 칸이 (i, j)인 경우에 (i+1, j), (i-1, j), (i, j+1), (i, j-1)도 함께 파괴된다. 만약, 폭탄이 폭발했을 때, 인접한 칸에 폭탄이 있는 경우에는 인접한 폭탄은 폭발 없이 파괴된다. 따라서, 연쇄 반응은 없다. 봄버맨은 폭탄에 면역력을 가지고 있어서, 격자판의 모든 칸을 자유롭게 이동할 수 있다. 봄버맨은 다음과 같이 행동한다. 가장 처음에 봄버맨은 일부 칸에 폭탄을 설치해 놓는다. 모든 폭탄이 설치된 시..

알고리즘/백준 2020. 8. 28. 11:21

배열 돌리기 4 (C++) GOLD IV

www.acmicpc.net/problem/17406 17406번: 배열 돌리기 4 크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은 6, 2행의 합은 4, 3행의 합은 15이다. 따라서, 배열 A의 www.acmicpc.net 배열 돌리기 4 성공분류 시간 제한메모리 제한제출정답맞은 사람정답 비율 문제 크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은 6, 2행의 합은 4, 3행의 합은 15이다. 따라서, 배열 A의 값은 4이다. 1 2 3 2 1 1 4 5 6 배열은 회전 연산을 수행할 수 있다. 회전 ..

알고리즘/백준 2020. 8. 28. 11:12

17140. ⚾ (C++) GOLD IV

문제 ⚾는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝 동안 게임을 진행해야 한다. 한 이닝에 3아웃이 발생하면 이닝이 종료되고, 두 팀이 공격과 수비를 서로 바꾼다. 두 팀은 경기가 시작하기 전까지 타순(타자가 타석에 서는 순서)을 정해야 하고, 경기 중에는 타순을 변경할 수 없다. 9번 타자까지 공을 쳤는데 3아웃이 발생하지 않은 상태면 이닝은 끝나지 않고, 1번 타자가 다시 타석에 선다. 타순은 이닝이 변경되어도 순서를 유지해야 한다. 예를 들어, 2이닝에 6번 타자가 마지막 타자였다면, 3이닝은 7번 타자부터 타석에 선다. 공격은 투수가 던진 공을 타석에 있는 타자가 치는 것이다. 공격 팀의 선수가 1루, 2루, 3루를 거..

알고리즘/백준 2020. 8. 18. 23:13

14891. 톱니바퀴(C++) SILVER I

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 #include using namespace std; bool tob[4][8],visit[4]; int ans; void turn(int num, int dir) { visit[num] = true; bool left = tob[num][6], right = tob[num][2]; if(dir == -1) { bool temp = tob[num][0..

알고리즘/백준 2020. 8. 18. 23:04

2174. 로봇 시뮬레이션(C++) GOLD V

문제 가로 A(1≤A≤100), 세로 B(1≤B≤100) 크기의 땅이 있다. 이 땅 위에 로봇들이 N(1≤N≤100)개 있다. 로봇들의 초기 위치는 x좌표와 y좌표로 나타난다. 위의 그림에서 보듯 x좌표는 왼쪽부터, y좌표는 아래쪽부터 순서가 매겨진다. 또한 각 로봇은 맨 처음에 NWES 중 하나의 방향을 향해 서 있다. 초기에 서 있는 로봇들의 위치는 서로 다르다. 이러한 로봇들에 M(1≤M≤100)개의 명령을 내리려고 한다. 각각의 명령은 순차적으로 실행된다. 즉, 하나의 명령을 한 로봇에서 내렸으면, 그 명령이 완수될 때까지 그 로봇과 다른 모든 로봇에게 다른 명령을 내릴 수 없다. 각각의 로봇에 대해 수행하는 명령은 다음의 세 가지가 있다. L: 로봇이 향하고 있는 방향을 기준으로 왼쪽으로 90도..

알고리즘/백준 2020. 8. 18. 23:02

17140. 이차원 배열과 연산 GOLD IV (C++)

문제 크기가 3×3인 배열 A가 있다. 1초가 지날때마다 배열에 연산이 적용된다. R 연산: 배열 A의 모든 행에 대해서 정렬을 수행한다. 행의 개수 ≥ 열의 개수인 경우에 적용된다. C 연산: 배열 A의 모든 열에 대해서 정렬을 수행한다. 행의 개수 p2.first; else { return p1.second > p2.second; } } vector pq; void R_calc(int row) { pq.clear(); memset(cnt, 0, sizeof(cnt)); for(int i=0;i

알고리즘/백준 2020. 8. 8. 00:53

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 6
다음
TISTORY
Young'S © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바