본문 바로가기

프로그래머스3

프로그래머스 서울에서 김서방 찾기, 문자열 다루기 1번 문제 : 서울에서 김서방 찾기(indexOf 와 for반복문) [문제 설명] String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. [제한 사항] seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. [입출력 예] [나의 풀이] function solution(seoul){ let answer = "" answer = `김서방은 ${seoul.indexOf("Kim")}에 있다` ret.. 2022. 2. 4.
프로그래머스 짝수와 홀수 / 평균 구하기 / 가운데 글자 가져오기 문제 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.