Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width">
- <title>JS Bin</title>
- </head>
- <body>
- <script id="jsbin-javascript">
- function luckyString(s) {
- var str_len = s.length;
- var count_ar = [];
- for (var i = 0; i < str_len; i++) {
- var first = s[i];
- var counter = 0;
- for (var j = 0; j < str_len; j++) {
- if (first === s[j]) {
- counter = counter + 1;
- }
- }
- count_ar.push(counter);
- }
- count_ar.sort();
- console.log(count_ar);
- var result = count_ar.every((val, i, arr) => val === arr[0]);
- if (result === true) {
- console.log("YES");
- } else {
- if (result === false) {
- count_ar.shift();
- result = count_ar.every((val, i, arr) => val === arr[0]);
- if (result === true) {
- console.log("YES");
- } else {
- console.log("NO");
- }
- }
- }
- }
- luckyString("aabbc");
- </script>
- <script id="jsbin-source-javascript" type="text/javascript">function luckyString(s) {
- var str_len = s.length;
- var count_ar = [];
- for (var i = 0; i < str_len; i++) {
- var first = s[i];
- var counter = 0;
- for (var j = 0; j < str_len; j++) {
- if (first === s[j]) {
- counter = counter + 1;
- }
- }
- count_ar.push(counter);
- }
- count_ar.sort();
- console.log(count_ar);
- var result = count_ar.every((val, i, arr) => val === arr[0]);
- if (result === true) {
- console.log("YES");
- } else {
- if (result === false) {
- count_ar.shift();
- result = count_ar.every((val, i, arr) => val === arr[0]);
- if (result === true) {
- console.log("YES");
- } else {
- console.log("NO");
- }
- }
- }
- }
- luckyString("aabbc");</script></body>
- </html>
Add Comment
Please, Sign In to add comment