728x90
레일라오리덕 :: '알고리즘 스터디' 카테고리의 글 목록 (23 Page) '알고리즘 스터디' 카테고리의 글 목록 (23 Page)
본문 바로가기
728x90

알고리즘 스터디148

[프로그래머스 스킬체크 레벨 1] 시저 암호 풀이 및 설명 - 자바스크립트[JavaScript] https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 문제 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 .. 2021. 7. 18.
reduce() 함수 - 자바스크립트 배열 숫자 더하기, 누산기 함수 - 자바스크립트[JavaScript] reduce() 함수 : 배열 내의 element들을 돌면서 각 element들을 합한 결과를 누산해서 반환하는 함수 reduce(a, v, i) => a(accumulator), v(value), i(index) -> 생략 가능 reduce() 각 element를 더할 때 var arr = [1, 2, 3, 4, 5]; arr.reduce((a, v) => a + v); //15 //각 element를 더한 값 1+2+3+4+5 = 15 이 반환된다. ////////////////////////////////////////////////////// console.log(arr); // [1, 2, 3, 4, 5] //reduce함수를 사용해도 기존의 배열을 변하지않는다. reduce() 각 elemen.. 2021. 7. 17.
split() 함수, join() 함수 - 자바스크립트 문자열 자르기, 배열 내 문자열/숫자 붙이기 - 자바스크립트[JavaScript] split() 함수 : 특정 문자를 기준으로 문자열을 잘라내서 배열로 리턴하는 함수 join() 함수: 배열 내 element들을 ','를 기본 구분자를 두어 문자열로 합쳐서 리턴하는 함수 split()으로 문자열 자르기 (문자열 => Array) var s = 'hello world!'; s.split(''); //["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"] //각 문자열 자르기 //////////////////////////////////////////////////////////////////////// s.split(' '); //["hello", "world!"] //공백 기준으로 문자열 자르기 ////////////////////.. 2021. 7. 16.
sort() 함수 - 자바스크립트 문자열 정렬, 숫자 정렬 - 자바스크립트[JavaScript] sort함수 : 배열 내 문자열 정렬함수, 원래 배열의 값을 바꿔버린다는 특징이 있다. 배열 내 문자열 오름차순 var s = ['a', 'e', 'd', 'c', 'b']; s.sort(); //s = ['a', 'b', 'c', 'd', 'e']; 배열 내 문자열 내림차순 var s = ['a', 'e', 'd', 'c', 'b']; s.sort().reverse(); //s = ['e', 'd', 'c', 'b', 'a']; sort함수로 문자열을 오름차순으로 정렬한 후, reverse() 함수를 사용하여 다시 거꾸로 뒤집으면 내림차순이 된다. 배열 내 숫자 오름차순 var num = [1, 5, 3, 2, 4]; num.sort((a, b) => a - b); //num = [1, 2, 3, 4,.. 2021. 7. 16.
728x90

728x90