목록백준알고리즘 (2)
일상 코딩
https://www.acmicpc.net/problem/16675 16675번: 두 개의 손 첫 번째 줄에 차례로 ML, MR, TL, TR이 공백으로 구분되어 주어진다. 차례대로 민성이의 왼손과 오른손, 태경이의 왼손과 오른손의 상태를 나타낸다. 위 4개의 값들은 “S”, “R”, “P” 중 하나이 www.acmicpc.net ML, MR, TL, TR = map(lambda x:"SPR".find(x), input().split()) def lose_case(x): return (x+2)%3 if ML == MR and lose_case(ML) in [TL,TR]: print("TK") elif TL == TR and lose_case(TL) in [ML,MR]: print("MS") else: p..

https://www.acmicpc.net/problem/1074 1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. N > 1인 경우, 배열을 www.acmicpc.net N,r,c = map(int, input().split()) def Z(size, x,y): if size == 1: return 0 size = size // 2 for i in range(2): for j in range(2): if x < size * (i+1) and y < size *(j+1): return (2*i + j)*(size**2) + Z(size, x-i*size, ..