본문 바로가기

JavaScript5

javascript 문자열 자르기 [substr(), substring(), slice()] 자바스크립트에서 문자열을 자르기 위해 아래의 함수를 사용한다. substr() substring() slice() ※ substr()로 문자열 자르기 substr() 메서드는 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환한다. 즉, 시작위치에서 몇개까지 const str = 'javascript'; console.log(str.substr(0, 3)) // 'jav'; console.log(str.substr(2, 5)) // 'vascr'; console.log(str.substr(4)) // 'script'; 만약 음수가 주어진다면 뒤에서부터 자른다. const str = 'javascript'; console.log(str.substr(-3)) // 'ipt'; console.. 2023. 7. 3.
[JS Algorithm] 1부터 N까지 합 출력하기 🎯 1부터 N까지 합 출력하기 자연수 N이 입력되면 1부터 N까지의 합을 출력하는 프로그램을 작성하세요. ▣ 입력설명 첫 번째 줄에 20이하의 자연수 N이 입력된다. ▣ 출력설명 첫 번째 줄에 1부터 N까지의 합을 출력한다. ▣ 입력예제 1 6 ▣ 출력예제 1 21 ▣ 입력예제 2 10 ▣ 출력예제 2 55 function solution(n){ let answer = 0; for(let i = 1; i 2023. 3. 7.
[JS Algorithm] 연필 개수 🎯 연필 개수 연필 1 다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생수 를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요. ▣ 입력설명 첫 번째 줄에 1000 이하의 자연수 N이 입력된다. ▣ 출력설명 첫 번째 줄에 필요한 다스 수를 출력합니다. ▣ 입력예제 1 25 ▣ 출력예제 1 3 ▣ 입력예제 2 178 ▣ 출력예제 2 15 function solution(n){ if( n % 12 === 0 ){ return n / 12; }else { return Math.ceil(n / 12); } } console.log(solution(178)); // 15 굳이 IF문 사용없이, function solution(n){ return Math.ceil.. 2023. 3. 7.
[JS Algorithm] 삼각형 판별하기 🎯 삼각형 판별하기 길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있 으면 “YES"를 출력하고, 만들 수 없으면 ”NO"를 출력한다. ▣ 입력설명 첫 번째 줄에 100이하의 서로 다른 A, B, C 막대의 길이가 주어진다. ▣ 출력설명 첫 번째 줄에 “YES", "NO"를 출력한다. ▣ 입력예제 1 6 7 11 ▣ 출력예제 1 YES ▣ 입력예제 1 13 33 17 ▣ 출력예제 1 NO function solution(a,b,c) { let arr = [a,b,c].sort((x,y) => x-y) if(arr[2] < arr[0] + arr[1]){ return "YES" }else { return "NO" } } solution(6,7,11) // YES 2023. 3. 7.