Javascript (ES6), (削除) 84 (削除ここまで) (削除) 80 (削除ここまで) 78 bytes
i=>new Set(s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Thanks to @Neil for helping me save 2 bytes.
Javascript (ES6), (削除) 84 (削除ここまで) (削除) 80 (削除ここまで) 78 bytes
i=>new Set(s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Thanks to @Neil for helping me save 2 bytes.
Javascript (ES6), (削除) 84 (削除ここまで) 80(削除) 80 (削除ここまで) 78 bytes
i=>new Set(i,s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Thanks to @Neil for helping me save 2 bytes.
Javascript (ES6), (削除) 84 (削除ここまで) 80 bytes
i=>new Set(i,s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Javascript (ES6), (削除) 84 (削除ここまで) (削除) 80 (削除ここまで) 78 bytes
i=>new Set(s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Thanks to @Neil for helping me save 2 bytes.
Javascript (ES6), (削除) 84 (削除ここまで) 80 bytes
i=>new Set(i,s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Javascript (ES6) (削除) 84 (削除ここまで) 80 bytes
i=>new Set(i,s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.
Javascript (ES6), (削除) 84 (削除ここまで) 80 bytes
i=>new Set(i,s=[...i]).size>2?[i,s.reverse().join``].indexOf(s.sort().join``):-1
Where wavy increasing is 0, decreasing is 1, and -1 is not wavy.