본문 바로가기

IF3

프로그래머스 짝수와 홀수 / 평균 구하기 / 가운데 글자 가져오기 문제 1 : 짝수와 홀수 [문제 설명] 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. [제한 조건] - num은 int 범위의 정수입니다. - 0은 짝수입니다. [입출력 예] [풀이] // if function solution(num){ let answer=''; if (num % 2 === 0){ answer = 'Even' } else { answer = 'Odd' } return answer; } // 삼항 연산자 function solution(num) { return num % 2 === 0 ? "Even" : "Odd" } if문으로 혹은 삼항연산자로 풀 수 있다. 확실히 삼항연산자를 이용하면 깔끔하다. 문제 2 : .. 2022. 1. 28.
프로그래머스 알고리즘, 같은 숫자는 싫어 & 핸드폰 번호 가리기 같은 숫자는 싫어 [문제 설명] 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. [제한사항] 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의.. 2022. 1. 28.
자바스크립트 알고리즘 조건문 1번 문제 : 조건문 연습 [문제 설명] input1, input2에는 boolean 타입인 true, false가 입력됩니다. 둘 중 하나라도 true라면 "true" 두 개 모두 false면 "false"라는 문구를 띄워주세요. [입력 인자] input1 - boolean 타입인 true/false input2 - boolean 타입인 true/false [주의 사항] - II(OR) 연산자 또는 &&(AND) 연산자를 이용해보세요. function boolean(input1, input2) { if (input1 === false && input2 === false) { return false } else { return true } } 2번 문제 : 홀짝 [문제 설명] 입력되는 숫자가 짝수인지 홀.. 2022. 1. 21.