대문자 찾기

문제 한 개의 문자열을 입력받아 해당 문자열에 알파벳 대문자가 몇 개 있는지 알아내는 프로그램을 작성하세요. 첫 줄에 문자열이 입력됩니다. (길이는 100을 넘지 않습니다.) 첫 줄에 대문자의 개수를 출력합니다. 입력값 : KoreaTimeGood 출력값 : 3 풀이 function solution(str) { const answer = str.match(/[A-Z]/g).length; return answer; } let str = 'KoreaTimeGood'; console.log(solution(str)); 느낀 점 보자마자 생각나는게 정규... » read more

10부제

문제 서울시는 교통 혼잡을 막기 위해서 차량 10부제를 시행합니다. 차량 10부제는 자동차 번호 일의 자리가 해당 날짜의 일의 자리와 일치하는 경우 운행을 금지하는 것입니다. 일의 자리가 0인경우 10, 20, 30일에 운행하지 못합니다. 첫 줄에는 날짜의 일의 자리가 주어지고 두 번째 줄에는 7대의 자동차 번호의 끝 두 자리 숫자가 주어집니다. 주어진 날짜와 자동차 일의 자리 숫자를... » read more

홀수의 합과 최솟값 구하기

문제 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하세요. 첫 번째 줄에 자연수 7개가 주어진다 주어지는 자연수는 100보다 작다 홀수가 한 개 이상 반드시 존재한다. 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최솟값을 출력한다. 풀이 function solution(a, b, c, d, e, f,... » read more

최솟값 구하기

문제 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램을 작성하세요. 풀이 function solution(a, b, c, d, e, f, g) { let answer = Math.min(a, b, c, d, e, f, g) return answer; } console.log(solution(5, 3, 7, 11, 2, 15, 17)); 느낀점 JavaScript 내부에서 구현되어 있는 메서드들을 잘 활용해서 프로그램을 구현하고 싶었습니다. for문을... » read more

1부터 n까지 합 출력하기

문제 자연수 N이 입력되면 1부터 N까지 합을 출력하는 프로그램을 작성하세요. 풀이 function solution(n) { let answer = 0; for (let i = 0; i < n; i++) { answer += i + 1; }; return answer; } 느낀점 반복을 사용해서 계산하는 문제였습니다. 쉽게 풀었다고 생각했는데 answer에 + 1 하는 대신에 for문에서 i = 1로 선언해서... » read more

연필 개수

문제 연필 1 다스는 12자루입니다. 학생 1인당 연필 1자루씩 나누어 준다고 할 때 N명이 학생수를 입력하면 필요한 연필의 다수 수를 계산하는 프로그램을 작성하세요. 첫 번째 줄에 1000 이하의 자연수 N이 입력 첫 번째 줄에 필요한 다스 수를 출력 풀이 function solution(n) { let result; const das = n / 12; if (n % 12 ===... » read more

삼각형 판별하기

문제 길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어진다. 이 막대로 삼각형을 만들 수 있으면 'YES' 만들 수 없으면 'NO' 풀이 function solution(a, b, c) { if (a + b < c) { return 'NO'; } else if (b + c < a) { return 'NO'; } else if (c + a... » read more

세 수 중 최솟값

문제 100이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램 작성하기 (정렬을 사용하면 안 됩니다.) 입력설명 첫 번째 줄에 100이하의 세 자연수가 입력된다. 출력설명 첫 번째 줄에 가장 작은 수를 출력한다. 입력예제 6 5 11 출력예제 5 function solution(a, b, c) { let answer; if (a < b) { answer... » read more

원티드 FE 프리온보딩 개인 과제 회고 (인테리어 상품 소개 컴포넌트)

들어가기 설 명절 동안에 인테리어 상품 소개 컴포넌트를 만드는 선택 과제가 들어왔습니다. 이 과제를 낸 기업은 평소에 유튜브를 통해서 자주 보고 있고, 너무 좋아하는 기업이라서 선택 과제이지만 안 할 수가 없었습니다. 결국 명절에는 부모님과 시간을 보내다가 명절 마지막날부터 작업을 시작하여 마무리했습니다. 준비 명절 기간이 거의 다 지났고 빠르게 프로젝트를 진행해야 하기 때문에 일단 구체적인 설계부터... » read more

원티드 FE 프리온보딩 과제1 회고 (환율 계산기)

들어가기 원티드 프리온보딩 첫 과제는 환율정보 API를 이용해서 환율 계산기를 만드는 것이 과제였습니다. 팀 프로젝트로 4명인 팀을 2명씩 나눠서 기능이 다른 계산기를 구현해야 했습니다. 지금까지 독학으로 공부하면서 다른 사람들과 공부한 내용에 대해서 이야기한 적도 없었고, 정해진 과제를 수행한 경험도 거의 없었기 때문에 너무 긴장되었습니다. 하지만 괜찮다고 격려해 주신 팀원 분들 덕분에 힘을 낼 수 있었습니다.... » read more