1. 가위바위보 

만든이 : 심심한 구이

 

2. 문제정보

level.goorm.io/exam/43056/%EA%B0%80%EC%9C%84%EB%B0%94%EC%9C%84%EB%B3%B4/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

3. 풀이

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def RCP(play1,play2):    # 뒤에수를 1더하여 같으면 play1 승
	if play2 == 3 :  # 3일경우 1로 바꾸고 다른 수는 1 더해준다
		play2 = 1
	else:
		play2 += 1
	
	if play1 == play2:   # 같으면 play1 승
		return 0 #set한 승리자의 숫자 위치                 
	else :              # 다르면 play2 승
		return 1 #set한 승리자의 숫자 위치
	
	
	
user_input = list(map(int, input().split()))

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def RCP(play1,play2):    # 뒤에수를 1더하여 같으면 play1 승
	if play2 == 3 :  # 3일경우 1로 바꾸고 다른 수는 1 더해준다
		play2 = 1
	else:
		play2 += 1
	
	if play1 == play2:   # 같으면 play1 승
		return 0 #set한 승리자의 숫자 위치                 
	else :              # 다르면 play2 승
		return 1 #set한 승리자의 숫자 위치
	
	
	
user_input = list(map(int, input().split()))

fight = list(set(user_input)) # set 을 이용하여 중복을 없엔다

if len(fight) == 2 : # 값이 2개일때만 비교한다
	print(user_input.count(fight[RCP(fight[0],fight[1])]))  # 
else:
	print(0)

 

4. 결과

시간 :  0.02 s

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def RCP(play1,play2):
	if play2 == 3 :
		play2 = 1
	else:
		play2 += 1
	
	if play1 == play2:
		return 0
	else :
		return 1
	
	
	
user_input = list(map(int, input().split()))

fight = list(set(user_input))

if len(fight) == 2 :
	print(user_input.count(fight[RCP(fight[0],fight[1])]))
else:
	print(0)

'Goorm ide 코딩 문제 > Level 1' 카테고리의 다른 글

[Goorm LEVEL 1] 파도 센서  (0) 2021.04.18
[Goorm LEVEL 1] 특정 문자 개수 구하기  (0) 2021.04.18
[Goorm LEVEL 1] 모양찍기  (0) 2021.04.14
[Goorm LEVEL 1] Substring  (0) 2021.04.14
[Goorm LEVEL 1] 3의 배수 게임  (0) 2021.04.14
블로그 이미지

Or71nH

,