BaekJoon/코드정리(12)
-
2941번 - 크로아티아 알파벳 - 정규식 사용
이번에는 정규식을 사용해서 문제를 풀었다. 정규식을 다 외우기는 어렵지만, 그래도 좀 알아놓으면 좋을 것 같다! :) 아래는 정규표현식에 대해 잘 정리해 놓은것을 들고왔다. 더보기 # 정규표현식이란?(Regular Expression: Regex) 정규표현식은 "특정 패턴의 문자열"을 찾기 위한 표현 방식입니다. (이런걸 형식 언어, formal languange라고 합니다.) 정규표현식을 이용하면, 특정 패턴에 매칭되는 문자열을 쉽게(?) 찾아낼 수 있습니다. 예를 들어 010-1111-2222 라는 전호번호는 "숫자3개", "-", "숫자4개", "-", "숫자4개" 로 이루어져 있는데, 정규표현식으로 아래와 같이 패턴을 만들어주면, 특정 문자열이 해당 패턴에 맞는지 체크할 수 있습니다. const ..
2022.11.21 -
2908번 - 상수 - reverse함수
이번에는 reverse함수를 사용하여, 숫자를 뒤집어 봤는데! reverse함수를 reverse().join()로 입혀서 해결하였다. 여기 문제에서는 상근이의 동생은 숫자를 거꾸로 읽기에... 우선 문제의 숫자를 공백으로 나눠주고, 그 숫자 하나하나를 ""로 split하여 그 문자는 reverse와 join을 통해 뒤집어 숫자 크기를 비교하여 출력하여 줬다. 문제와 답안은 아래와 같다. 내 생각에는 상근이가 더 똑똑한 천재임에 틀림없다고.. 생각한다.. 이게 더 어려워..^^... 문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에..
2022.11.21 -
2675번 - 문자열 반복 - push(), pop(), unshift(), shift() 함수
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. 예제 입력 1 복사 2..
2022.11.19 -
chartAt(), 문자열[index]
indexOf함수를 알아보았으니 이와 비슷한 chartAt(), 문자열[index]함수를 알아보자. chartAt() 함수 활용 하기 str.charAt(index) charAt 함수는 주어진 문자열의 index 위치의 문자를 읽어서 리턴합니다. index는 0부터 시작합니다. index 값이 입력되지 않으면, index 값은 자동으로 0으로 지정됩니다. 대괄호 인덱스 활용 하기 (문자열[index]) 배열의 index를 접근하듯이 대괄호( [ ] )와 index를 활용하여, 특정 index의 문자를 읽을 수 있습니다. charAt(index) 함수 vs 문자열[index] charAt(index) 함수와 문자열[index] 구문의 가장 큰 차이점은, 위 예제와 같이 index값으로 범위를 벗어나는 값이..
2022.11.18 -
10809번 - 알파벳 찾기 - indexOf사용
Javascript의 문자열에서 특정 문자의 위치를 찾기 위해서 indexOf 함수를 사용한다고 한다. 그래서 이 함수에 대해 한번 알아보자. indexOf() 함수 string.indexOf(searchvalue, position) indexOf 함수는, 문자열(string)에서 특정 문자열(searchvalue)을 찾고, 검색된 문자열이 '첫번째'로 나타나는 위치 index를 리턴합니다. 파라미터 searchvalue : 필수 입력값, 찾을 문자열 position : optional, 기본값은 0, string에서 searchvalue를 찾기 시작할 위치 찾는 문자열이 없으면 -1을 리턴합니다. 문자열을 찾을 때 대소문자를 구분합니다. 위 사진을 보면, 각 문자가 일치하게 된다면, 그 문자의 위치를 ..
2022.11.18 -
11654번 : 아스키 코드 변환방법
다음은 아스키 코드이다. 다음은 Javascript에서 아스키코드로 변환하는 함수이다. charCodeAt : 문자열 중 하나를 선택하여 아스키코드 번호로 변환해주는 함수 //문자열.charCodeAt(문자열 자릿수) //happy의 2번째 인덱스값 p 의 아스키코드 번호 112 console.log('happy'.charCodeAt(2)); fromCharCode : 아스키코드번호를 받아 문자열을 구성해주는 함수 //String.fromCharCode(아스키코드 번호) console.log(String.fromCharCode(112)); //p console.log(String.fromCharCode(65, 83, 67, 73, 73)); //ASCII 그래서 문제는 다음과 같이 풀었다. // 아스키 ..
2022.11.18