'제주코딩베이스캠프' 태그의 글 목록 '제주코딩베이스캠프' 태그의 글 목록
본문 바로가기

제주코딩베이스캠프4

제주코딩베이스캠프 Javascript 59 : 빈칸채우기 문제58) 총 문자열의 길이는 50으로 제한하고 사용자가 문자열을 입력하면 그 문자열을 가운데 정렬을 해주고, 나머지 빈 부분에는 '='을 채워 넣어주세요. 🍀 padStart(길이, 사용할 문자), padEnd(길이, 사용할 문자)를 사용해 입력받은 문자를 중간으로 두고 원하는 길이 만큼 나머지 부분을 채울 수 있다. Solution let str = "hi"; let hdr = str.padStart(25 + parseInt(str.length / 2, 10), "="); console.log(hdr.padEnd(50, "=")); 2020. 8. 30.
제주코딩베이스캠프 Javascript 58 : 콤마찍기 문제58) 원범이는 편의점 아르바이트가 끝난 후 정산을 하고자 합니다. 정산을 빨리하고 집에 가고 싶은 원범이는 프로그램을 만들려고 합니다. 숫자를 입력받고 천 단위로 콤마(,)를 찍어주세요. 예를 들어, 123456789를 입력받았으면 123,456,789를 출력해야 합니다. #1. 내장함수를 사용하는 방법 s.toLocalString(); Solution const Comma = (s) => { return s.toLocaleString(); }; #2. 재귀함수를 사용하는 방법(반복문) s의 length가 3이하거나 같으면 s를 반환한다. slice(시작, 끝)로 뒤에서 부터 ","를 찍고 "," 앞부분을 재귀함수로 반복시킨다. (s의 length가 3이하거나 같을 때 까지) ##2.2 return.. 2020. 8. 30.
제주코딩베이스캠프 Javascript 57 : 1의 개수 문제57) 0부터 1000까지 1의 개수를 세는 프로그램을 만들려고 합니다. 예를 들어 0부터 20까지 1의 개수를 세어본다면 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19에 각각 1이 들어가므로 12개의 1이 있게 됩니다. 11은 1이 2번 들어간 셈이죠. 그렇다면 0부터 1000까지 수에서 1은 몇 번이나 들어갔을까요? 출력해 주세요. #1. 반복문을 사용한 방법 for문을 사용해 1 ~ 1000까지 문자열을 늘어뜨린다. 늘어뜨린 문자열중 1과 일치하면 count를 가산한다. ##2. for (let item in s) { if (s[item] == 1) { count++; } } for in 과 for of의 차이 for (let item in s) { console.l.. 2020. 8. 30.
제주코딩베이스캠프 Javascript 56 : 객체의 함수 응용 문제56) 다음의 객체가 주어졌을 때 한국의 면적과 가장 비슷한 국가와 그 차이를 출력하세요. Default Setting const nationWidth = { korea: 220877, Rusia: 17098242, China: 9596961, France: 543965, Japan: 377915, England: 242900, }; let res = []; g(기준값)의 값을 빼온다. 해당 값에서 g(기준값)를 삭제한다. for문을 돌리기위해 아래 함수를 사용한다. Object.entries() Object.values() gap에 최대값을 저장한다. Math.max.apply(null, ) for문으로 gap과 객체의 값을 비교해서 제일 차이나지 않는 값을 빈 배열에 저장한다. return ##5.. 2020. 8. 30.
LIST