본문 바로가기
Dev/Javascript

코테 알고리즘 ,.,

by 펭귄안에 온천 2023. 7. 21.
728x90
반응형

특정 문자에서 aeiou replaceAll

3
4
function solution(my_string) {
    return my_string.replace(/[aeiou]/g, '');
}

 

배열에서 숫자 3개 조합해서 합이 0인 카운트.

def solution (number) :
    from itertools import combinations
    cnt = 0
    for i in combinations(number,3) :
        if sum(i) == 0 :
            cnt += 1
    return cnt

정수 나선형 배치

function solution(n) {
    const move = [[0, 1], [1, 0], [0, -1], [-1, 0]];
    const answer = Array.from(Array(n), () => Array(n).fill(0))
  
    let x = 0, y = 0, dir = 0, num = 1;
    while(num <= n**2) {
        answer[x][y] = num;
        let nextX = x + move[dir][0];
        let nextY = y + move[dir][1];
        if (nextX >= n || nextX < 0 || nextY >= n || nextY < 0 || answer[nextX][nextY] !== 0) {
            dir = (dir + 1) % 4;
            nextX = x + move[dir][0];
            nextY = y + move[dir][1];
        }
        x = nextX;
        y = nextY;
        num++;
    }
    return answer;
}
반응형