일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JavaScript
- node.js
- Developer_JoyKim
- SQL
- array.push()
- MySQL
- array
- 자바스크립트
- 알고리즘
- for문
- Algorithms
- 코드스테이츠
- Where
- Hackerrank
- 개발자_조이킴
- 코플릿
- 코딩테스트
- 개발자의 책장
- 재귀함수
- join
- 정규표현식
- 배열
- 역행자
- array.slice()
- 최강의 인생
- Programmers
- select
- 코딩공부
- 블록체인
- 프로그래머스
- Today
- Total
목록문자열 (4)
CodingSpace
Problem. decryptCaesarCipher Description. 암호화된 문자열과 암호화 키를 입력받아 복호화된 문자열을 리턴하는 함수를 작성하시오. 카이사르 암호(Caesar cipher)는 평문(plaintext)을 암호키 secret개만큼 (오른쪽으로) 평행이동시켜 암호화 합니다. 복호화는 암호화된 문자열을 원래의 평문으로 복원하는 것을 말합니다. ※ 빈 문자열을 입력받은 경우, 빈 문자열을 반환 입력: 인자1: str string 타입의 알파벳 소문자 문자열 인자2: secret number 타입의 정수 출력: number 타입을 반환 My Answer. function decryptCaesarCipher(str, secret) { // abcdefghijklmnopqrstuvwxyz ..
Problem. ABCheck Description. 문자열을 입력받아 문자열 내에 아래 중 하나가 존재하는지 여부를 리턴하는 함수를 작성하시오. ※ 대소문자 구분X / 공백도 한 글자로 취급 'a'로 시작해서 'b'로 끝나는 길이 5의 문자열 'b'로 시작해서 'a'로 끝나는 길이 5의 문자열 입력: 인자1: str string 타입의 알파벳 문자열 출력: boolean 타입을 반환 My Answer. function ABCheck(str) { // str이 빈 문자열이거나, 길이가 4이하이면 false 반환 if (str === undefined || str.length
Problem. getLongestWord Description. 문자열을 입력받아 문자열에서 가장 긴 단어를 리턴하는 함수를 작성하시오. ※ 입력받은 배열이 빈 배열인 경우 0을 반환한다. 입력: 인자1: str string 타입의 공백이 있는 알파벳 문자열 출력: string 타입을 반환 My Answer. function getLongestWord(str) { // 공백을 기준으로 단어를 쪼개 배열로 만든다. let arr = str.split(" "); let answer = arr[0]; for(let i = 1; i < arr.length; i++) { // 만약 현재 단어(answer)보다 길이가 긴 경우, answer 단어를 바꿔준다. (arr[i]) if(answer.length < ar..
Problem. insertDash Description. 문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴하는 함수를 작성하시오. (0은 짝수로 간주) 입력: 인자1: str string 타입의 숫자 문자열 출력: string 타입의 문자열 My Answer. function insertDash(str) { for(let i = 0; i < str.length; i++) { // 만약 i가 맨 마지막 요소가 아니고 // i번째와 i+1번째 문자열이 홀수이며 // i번째 문자열이 '-'가 아닌 경우 // i번째와 i+1번째 문자열 사이에 '-'를 삽입한다 if(Number(str[i]) % 2 !== 0 && i !== str.length - 1 && str[i] !== '..