프로그래머스 코딩 문제
9p 진행중

function solution(bin1, bin2) {
let binary = parseInt(bin1, 2) + parseInt(bin2, 2)
var answer = binary.toString(2);
return answer;
}
function solution(s) {
var answer = 0;
let arr = s.split(' ');
for(let i =0; i<arr.length; i++){
if(arr[i] !== 'Z'){
answer+=parseInt(arr[i])
}else{
answer-=parseInt(arr[i-1])
}
}
return answer;
}
function solution(array) {
var answer = 0;
let str = array.join('').split('');
for(let i =0; i<str.length; i++){
if(str[i] == 7) answer++
}
return answer;
}
function solution(n) {
var answer = [];
let a = n;
let cnt =0
for(let i = 2; i<=n; i++){
if(cnt !==0){
i=2;
cnt = 0;
}
if(a%i==0){
a=a/i;
answer.push(i)
cnt++
}
}
let result = new Set([...answer]);
return [...result];
}
function solution(q, r, code) {
var answer = '';
for(let i=r; i<code.length; i+=q){
answer += code[i];
}
return answer;
}
function solution(arr) {
let answer = 0;
let tmp = [...arr];
let tmparr = arr;
while (true) {
for (let i = 0; i < tmp.length; i++) {
if (tmp[i] >= 50 && tmp[i] % 2 === 0) {
tmp[i] /= 2;
} else if (tmp[i] < 50 && tmp[i] % 2 === 1) {
tmp[i] = tmp[i] * 2 + 1;
}
}
if (JSON.stringify(tmparr) === JSON.stringify(tmp)) {
break;
} else {
tmparr = [...tmp];
answer++;
}
}
return answer;
}
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('close', function () {
console.log(`!@#$%^&*(\\'"<>?:;`)
});