[자바스크립트] 별찍기2
2022. 10. 20. 16:25
JavaScript 알고리즘 연습
문제 다음 그림 처럼 별을 찍어라 풀이 for (i = 1; i < 6; i++) { rst = ' '.repeat(5-i) + '*'.repeat(i*2-1) console.log(rst) }
[자바스크립트] Array Helper Method 작성하기 실습
2022. 10. 20. 14:29
JavaScript 알고리즘 연습
users const users = [ { name: 'John', age: 31, isMarried: true, balance: 100, }, { name: 'Sarah', age: 22, isMarried: false, balance: 200, }, { name: 'Ashley', age: 25, isMarried: true, balance: 300, }, { name: 'Robert', age: 27, isMarried: false, balance: 400, }, { name: 'Tom', age: 35, isMarried: true, balance: 500, }, ] forEach 메서드를 활용해 모든 사용자들의 이름을 출력하시오. // 1. const usersName = users.forEac..
[자바스크립트] 가위바위보 알고리즘
2022. 10. 20. 14:20
JavaScript 알고리즘 연습
문제 player 1 과 player 2 의 가위바위보 경우의 수가 차례대로 배열로 주어질 때, 각 회차마다 어느 플레이어가 이겼는지 출력하시오. 풀이 const p1 = ['rock', 'paper', 'scissors', 'scissors', 'rock', 'rock', 'paper', 'paper', 'rock', 'scissors'] const p2 = ['paper', 'paper', 'rock', 'scissors', 'paper', 'scissors', 'scissors', 'rock', 'rock', 'rock'] const playGame = (p1, p2) => { for (let i = 0; i < p1.length; i++) { let p1_choice = p1[i] let p2_c..
[자바스크립트] 팰린드롬
2022. 10. 19. 17:59
JavaScript 알고리즘 연습
문제 Palindrome 인지 아닌지를 true, false 로 반환하는 함수를 제작하시오. 코드 및 해설(주석) function palindrome(str) { // str을 대문자로 바꿔준다. str = str.toUpperCase() // [...str]을 통해 arr로 바꿔주고 뒤집어서 비교 return console.log(str === [...str].reverse().join('')) } // 출력 palindrome('level') palindrome('hi')
[자바스크립트] 별찍기
2022. 10. 19. 17:55
JavaScript 알고리즘 연습
이렇게 별 찍어보기 코드 result = '' N = 5 for(let i = 0; i < N; i++){ for(let j = 0; j < i + 1; j++){ result += '*' } result += '\n' } console.log(result) 후기 '*' * 1 이런 식으로 출력이 안된다.. 이중 for문을 작성해서 result에 \n을 추가하는 식으로 풀었다.