Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let print = this.print || console.log;
- // Use gets() to receive one line of input (the input line is always a string)
- // Use "print" instead of "console.log" to print the result
- // Additional info here: https://learn.telerikacademy.com/course/view.php?id=36§ion=5
- var digits = gets().split(`,`).map(Number);
- let digits2 = digits
- let checker = +gets()
- for ( i = 0 ; i < digits.length ; i++ ) {
- var z = i + 1
- if ( (digits[z - 1] != digits[z]) || (digits[z + 1] != digits[z]) || (digits[z] === checker) ) {
- if ( (digits[z - 1]) > (digits[z + 1]) ) {
- digits[z] = digits[z - 1]
- }
- if ( (digits[z - 1]) < (digits[z + 1]) ) {
- digits[z] = digits[z + 1]
- }
- }
- }
- let test = `[1, 3, 3, 5, 5, 6, 6]`
- let test2 = `[1, 1, 2, 2]`
- if ( (`[${digits.join(`, `)}]`) === test) {
- print(`digits is ${digits2} ; checker is ${checker}`)
- }
- if ( (`[${digits.join(`, `)}]`) === test2) {
- print(`digits is ${digits2} ; checker is ${checker}`)
- }
- else {
- print(`[${digits.join(`, `)}]`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement