Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let particles = input.shift().split('|')
- let line = input.shift()
- while (line !== "Done") {
- let arr = [];
- if (line.includes("Left")) {
- let index = Number(line.split(' ')[2])
- if (index > 0 && index < particles.length) {
- let temp = particles[index-1]
- particles[index-1] = particles[index]
- particles[index] = temp;
- }
- }
- else if (line.includes("Right")) {
- let index = Number(line.split(' ')[2])
- if (index >= 0 && index < particles.length -1 ) {
- let temp = particles[index+1]
- particles[index+1] = particles[index]
- particles[index] = temp;
- }
- }
- else if (line.includes("Even")){
- for (let i = 0; i < particles.length; i+=2) {
- arr.push(particles[i])
- }
- }
- else if (line.includes("Odd")){
- for (let i = 1; i < particles.length; i+=2) {
- arr.push(particles[i])
- }
- }
- line = input.shift()
- if (arr.length > 0) {
- console.log(arr.join(' '));
- }
- }
- console.log(`You crafted ${particles.join('')}!`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement