본문 바로가기
알고리즘/Codewars

[Codewars] Rock Paper Scissors! (8 kyu) / JavaScript

by fluss 2023. 2. 20.

https://www.codewars.com/kata/5672a98bdbdd995fad00000f

 

Codewars - Achieve mastery through coding practice and developer mentorship

A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!

www.codewars.com

 

DESCRIPTION:

Rock Paper Scissors

Let's play! You have to return which player won! In case of a draw return Draw!.

 

Examples(Input1, Input2 --> Output):

"scissors", "paper" --> "Player 1 won!"
"scissors", "rock" --> "Player 2 won!"
"paper", "paper" --> "Draw!"
 

코드

const rps = (p1, p2) => {
  if(p1 === p2) return "Draw!"
  else if((p1 === "scissors" && p2 === "paper") || 
          (p1 === "paper" && p2 === "rock") || 
          (p1 === "rock" && p2 === "scissors")) return "Player 1 won!";
  else return "Player 2 won!"
};

댓글