Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- openapi
- SQ3R
- 자바
- 백준
- staging_area
- SQL
- 동전교환알고리즘
- Spring
- 프로젝트
- API명세서
- string메서드
- 제너릭메서드
- 날씨API
- Java
- 참조변수타입변환
- 파일사용권한
- 프로그래머스
- ChatGPT
- 스레드동기화
- 재귀적사고
- 향상된for문
- 코딩테스트
- 4A피드백
- 성장형마인드셋
- 루트사용자
- 스프링
- API
- 99클럽
- 네이티브애플리케이션
- 배열탐색
Archives
- Today
- Total
개발 공부용
[백준] 2490 - 윷놀이 본문
문제 출처 : https://www.acmicpc.net/problem/2490
문제
배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다.
도(배1, 등3), 개(배2, 등2), 걸(배3, 등1), 윷(배4), 모(등4)
입력
- 첫째 줄부터 셋째 줄까지 각 줄에 네 개의 정수(0 또는 1)이 빈칸을 사이에 두고 주어진다.
출력
- 첫째 줄부터 셋째 줄까지 한 줄에 하나씩 결과를 출력.
- 도는 A, 개는 B, 걸은 C, 윷은 D, 모는 E로 출력한다.
문제 풀이
- 배의 개수를 key, 윷놀이 결과를 value로 하는 딕셔너리를 선언한다.
- 입력을 리스트에 int 타입으로 변환하여 한글자씩 넣는다.
- 딕셔너리에서 0의 개수를 key로 하는 value를 찾는다.
작성한 코드
import sys
sol = {0:"E", 1:"A", 2:"B", 3:"C", 4:"D"} #1
for i in range(3):
data = [int(i) for i in sys.stdin.readline().strip().split()] #2
print(sol[data.count(0)]) #3
참고 자료 : https://unie2.tistory.com/505
'코딩 테스트' 카테고리의 다른 글
[백준] 2178 - 미로 탐색 (0) | 2025.05.13 |
---|---|
완전 탐색(Brute Force): DFS와 BFS (0) | 2025.04.24 |
[백준] 29700 - 우당탕탕 영화예매 (0) | 2025.01.25 |
[프로그래머스] 연습문제 - 2 x n 타일링 (0) | 2025.01.13 |