A번 와이버스 부릉부릉
문제 링크: https://www.acmicpc.net/problem/14645
문제 풀이
구현
문제에 버스 운전수 '비와이' 씨라고 적혀있으므로 비와이를 출력하면 된다.
코드
B번 욱제는 결정장애야!!
문제 링크: https://www.acmicpc.net/problem/14646
문제 풀이
시뮬레이션
리스트로 구현해서 False, True 값으로 바꿔주면서 돌림판이 돌아갈 때 마다 최대 True 값이 몇 개인지 확인하면 된다. 혹은 필자처럼 set 자료구조를 사용해서 풀이해도 괜찮다. 이때는 set의 원소 개수를 매번 확인하면서 마지막 출력해주면 된다.
코드
C번 준오는 조류혐오야!!
문제 링크: https://www.acmicpc.net/problem/14647
문제 풀이
구현
일단 n×m 크기의 빙고판에 9가 몇 개인지 세고 모든 행, 모든 열을 하나하나 확인해서 9가 총 몇 개 들어가는지, 그 9가 최대 개수인지를 파악해서 처음에 구했던 9의 총 개수에서 빼주면 가장 적은 개수로 준오가 맞을 것이다.
코드
D번 쿼리 맛보기
문제 링크: https://www.acmicpc.net/problem/14648
문제 풀이
구현
제한이 크면 다른 알고리즘으로 구현해야 하지만 제한이 작아서 비효율적으로 구현이 가능하다. 파이썬의 슬라이싱으로 구현했다.
코드
E번 문홍안
문제 링크: https://www.acmicpc.net/problem/14649
문제 풀이
시뮬레이션
난 귀찮아서 0부터 99까지로 배열을 구현했는데 1부터 100까지 구현하는 것도 괜찮다.
X L을 입력받을 경우(X는 정수 값) X부터 0까지 블럭을 변환해주고 X R을 입력받을 경우 X부터 99까지 블럭을 변환해준다. 이때 색은 순환되므로 나머지 연산자를 이용해서 0을 파랑, 1을 빨강, 2를 초록으로 해서 색을 구현했다. 이후 파랑, 빨강, 초록의 개수를 구해서 비율을 구하고 출력한다. 출력은 소숫점 둘째 자리까지 출력해야 한다.