RPS Winner
JavaScript
Medium
3 views
Problem Description
Two players played Rock-Paper-Scissors for n rounds. You get two strings A and B (length n) with chars R/P/S. Print A if player A wins, B if player B wins, else DRAW.
Input Format
Line1: n. Line2: string A. Line3: string B.
Output Format
A or B or DRAW.
Official Solution
const fs=require('fs');const lines=fs.readFileSync(0,'utf8').trim().split(/\
?\
/);if(!lines[0])process.exit(0);const n=Number(lines[0].trim());const A=(lines[1]||'').trim();const B=(lines[2]||'').trim();let sa=0,sb=0;const win=(x,y)=> (x==='R'&&y==='S')||(x==='S'&&y==='P')||(x==='P'&&y==='R');for(let i=0;i<n;i++){const x=A[i],y=B[i];if(x===y)continue;if(win(x,y))sa++;else sb++;}let out='DRAW';if(sa>sb)out='A';else if(sb>sa)out='B';process.stdout.write(out);
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!