The Way

5월 16일 백준 (15637, 17202, 17072, 17074, 17201, 17206, 17142) 본문

PS/백준 온라인 저지

5월 16일 백준 (15637, 17202, 17072, 17074, 17201, 17206, 17142)

Jeonggyun 2019. 5. 16. 23:16

인기 문제에 있는 꿀문제만 조져보았다.



백준 15637번: Lotto

구데기컵스럽게 이상한 문제인데 쉬운 편.

https://dhlottery.co.kr/gameResult.do?method=byWin

링크 아래쪽에서 친절하게 ~회부터 ~회까지 당첨번호를 엑셀로 다운받을 수 있다.

코드는 굳이 첨부하지 않는다.



백준 17202번: 핸드폰 번호 궁합

어릴 적에 한번쯤은 해보았을 듯한 이름 궁합과 비슷하다.

틀리기가 더 힘든 문제.




백준 17072번: 아스키 아트

원본 이미지의 RGB값이 주어졌을 때, 아스키 이미지를 출력하는 문제.

나와있는대로 구현하면 된다.




백준 17074번: 정렬

주어진 길이 n의 배열에서, 수 하나를 빼었을 때 정렬된 배열이 되는 경우의 수가 몇 가지인지 구하는 문제이다.

순서가 거꾸로 되어있는 연속된 원소가 두 쌍 이상 있으면 당연히 0가지이고,

이미 정렬된 배열이면 당연히 n가지이다.

한 쌍이면 어떨까? 앞뒤 원소와 잘 비교해서 세주어야 한다.




백준 17201번: 자석 체인

생략




백준 17206번: 준석이의 수학 숙제

어떤 자연수 N이 주어질 때, 3 또는 7의 배수를 모두 더한 값을 구하는 문제이다.

최대 10만 번 주어지므로, 그때그때 계산하기는 어렵다.

다만 N의 범위가 80000으로 작으므로 미리 전처리해주면 풀 수 있다.

N이 만약 엄청나게 크다면? 그 때는 (3의 배수의 합) + (7의 배수의 합) - (21의 배수의 합)을 통해 구하면 되겠다.




백준 17142번: 연구소 3

N * N의 방에 바이러스와 벽의 위치가 주어지고, 바이러스 중 M개를 활성화시키면 바이러스가 전파된다.

어떤 바이러스를 고르냐에 따라 방 전체에 전파되는 시간이 다를텐데, 그 중 최소 시간을 구하는 구하는 문제이다.

다행히 바이러스의 갯수와 M이 10 이하이므로, 모든 경우를 다 해보면 된다.


전파되는 바이러스가 비활성 바이러스가 있는 칸으로 가면 비활성 바이러스가 활성된다는 점에 유의하자.



Comments