String 백준에서 nodeJS 사용하기 (#02): 문자열 - String #1157번 #10809번 #1152번 자바스크립트에서 문자열을 잘다룬다면 생각보다 쉽고 편하게 알고리즘 문제를 해결할 수 있습니다. 하지만 JS에서는 문자와 숫자의 타입이 모호하고 정확하지 않은 경우가 있어서 올바른 문자열 문자열 매서드를 활용하는 방법을 아는 것이 중요합니다. 이번 글에서는 자주 활용되는 String 매서드의 종류에 대해 알아보고 그 활용법을 실제 문제를 통해 복습해보고자 합니다. indexOf() 우선 알고리... 백준코테jsnodejsString문자열알고리즘String 문자열 -> 다른 데이터 타입으로 변환 데이터타입변환문자열StringString [Python]String Method 문자들의 나열 Immutable Ordered Iterable 📌String Method .find(x) 문자열 조회/탐색 x의 첫 번째 위치를 반환, 없으면 -1 반환 .index(x) x의 첫 번째 위치를 반환, 없으면 오류 발생 .replace(old, new[, count]) old를 new로 바꿔서 반환 count를 지정하면 해당 개수만큼 시행 .strip([chars]) 특정 문자... pythonstring methodStringString JS_3. 내장객체 Math는 전역객체이기 때문에 new 키워드 사용하지 않음 new Object() 대신 { } 사용가능 new Array() 대신 [ ] 사용가능 new String()대신 " " 사용가능 new Boolean()대신 true나 false 사용가능 new Function()대신 function(){ } 사용가능 배열을 나타내는 객체 배열의 크기가 자동으로 조절 하나의 배열에 여러가지 자료형 ... mathStringDatejs내장객체arrayDate 백준 1525번: 퍼즐 좀 어려운 BFS문제다. 우선 퍼즐을 표현할 때 문자열으로 표현했다. 2차원 배열로 표현하면 map의 key로 사용할 수 없기 때문이다.(근데 이거 포인터로 하면 될것같기도?… 잘 모르겠다.) 또 일반적으로는 visited 배열로 방문했음을 표시하지만 이번에는 map에 표시했다. key는 퍼즐 상태, value는 이동 횟수로 저장했다. 9!이라 1차원 배열 만들어서 표시해도 됐을거같은데 이렇... psBFSStringcppMapBFS TIL 5 , String의 methods 문자열의 길이를 반환한다. 모든 영문을 대문자로 바꿔준다. / 모든 영문을 소문자로 바꿔준다. 문자를 인수로받아 몇번째 위치하는지 알려준다. 0부터 시작하고 space나 쉼표, 마침표도 한개로 센다. 주의할 점, 포함된 문자가 여러개라도 첫번째 위치만 반환. 인덱스를 활용하지않고 문자가 있는지 없는지 확인한다. 특정 범위의 문자열을 뽑기. n은 시작점, m은 없으면 문자열 끝까지. 양수면 그... JavaScriptmethodStringJavaScript STL string 삽입, 삭제, append, substr in c++ a.back() : 문자열의 맨뒤 문자를 가리킨다. a.front() : 문자열의 처음 문자를 가리킨다. a.push_back('a') : 문자열의 맨뒤에 문자를 삽입한다. a.pop_back() : 문자열의 맨뒤 문자를 삭제한다. a = a + "September 21." : 문자열을 append 한다. a.substr(19) : index 19이후로 모든 문자열을 빼낸다. a.substr... StringCC STL string lower, upper, digit 구분 in c++ isupper(a[i]) : 대문자인지 확인 islower(a[i]) : 소문자인지 확인 isdigit(a[i]) : 숫자인지를 확인 toupper(c1) : char형 자료를 대문자로 바꾼다. tolower is : char형 자료를 소문자로 바꾼다. transform(lower_string.begin(), lower_string.end(), lower_string.begin(), ::to... StringCC TIL 2 | Javascript var,let,const 차이점 처음 자바스크립트를 접했을때 변수는 var 로만 만들수 있는줄 알았다. 하지만 그 외에도 let, const 와 같이 변수를 만들수 있는 명령문이 있다. 그 차이점에 대해 알아가 보도록 하자. var, let 은 변수의 값이 바뀔수 있지만 const(constant 상수) 는 변할수 없다. 예를들어, 라고 입력 한다면 10,50 이라고 출력값이 나올것이다. a의 값을 100 에서 10 으로 ... JavaScriptconstStringletvarfloatcamelCaseJavaScript [알고리즘] 백준 - 키로거 String과 StringBuffer/StringBuilder 클래스의 가장 큰 차이점은 String은 불변(immutable)의 속성을 갖는다는 점입니다. 직관적이어서 가장 많이 사용할 듯한 위의 예제에서 "hello" 값을 가지고 있던 String 클래스의 참조변수 str이 가리키는 곳에 저장된 "hello"에 "world" 문자열을 더해 "hello world"로 변경한 것으로 착각할 ... 스택StringBuilderStringStringBufferString Kakao - 추석 트래픽 장애 대비용 서버 증설 여부를 결정하기 위해 작년 추석 기간인 9월 15일 로그 데이터를 분석한 후 초당 최대 처리량을 계산해보기로 했다. 초당 최대 처리량은 요청의 응답 완료 여부에 관계없이 임의 시간부터 1초(=1,000밀리초)간 처리하는 요청의 최대 개수를 의미한다. solution 함수에 전달되는 lines 배열은 N(1 ≦ N ≦ 2,000)개의 로그 문자열로 되어 있으며, 각 로그... AlgorithmskakaoStringAlgorithms [BOJ] 10809: 알파벳 찾기 🔒 예제 🔧 풀이 🔑 답안 💡 개념... pythonASCIIStringJOINalgorithmB2ASCII [Computer Engineering] String, Graphics, OS, Garbage Collection, Cache Unicode - 전 세계에서 모든 문자를 컴퓨터에서 일관되게 표현할 수 있도록 설계된 산업 표준 인코딩 - 어떤 문자나 기호를 컴퓨터가 이용할 수 있도록 신호를 만드는 것 (이진법으로 만드는 것) 네트워크를 통해 전송되는 텍스트는 주로 UTF-8로 인코딩되는데, 더 작은 크기로 문자열을 표현할 수 있기 때문이다.(예 = b 를 1 바이트로, '코'를 3바이트로) 운영체제는 하드웨어에게 일을... Operating SystemgraphicsStringgarbage collectionCacheCache "Project: Market Bully" 를 진행중에 메모.. (끄적끄적) 모든 과정들이 나에게는 배움이었지만, 여기에다가 끄적이지 않으면 다시 같은 실수를 남길 거 같아 이 글을 끄적끄적 적어본다. 다음과 같은 사이트에서 필자는 아이템카드들을 나열하는 방법으로 처음에 찾은 법은 float:left 였다. float:left를 써도 마켓컬리의 배경 색깔이 디폴트값인 #FFFFFF(white) 로 되어 있으니까 지금 당장 티가 나지 않은 거지 ,만약에 아이템 카드를 ... flex wrape.target.idmarketkullyStringdisplay:flexString
백준에서 nodeJS 사용하기 (#02): 문자열 - String #1157번 #10809번 #1152번 자바스크립트에서 문자열을 잘다룬다면 생각보다 쉽고 편하게 알고리즘 문제를 해결할 수 있습니다. 하지만 JS에서는 문자와 숫자의 타입이 모호하고 정확하지 않은 경우가 있어서 올바른 문자열 문자열 매서드를 활용하는 방법을 아는 것이 중요합니다. 이번 글에서는 자주 활용되는 String 매서드의 종류에 대해 알아보고 그 활용법을 실제 문제를 통해 복습해보고자 합니다. indexOf() 우선 알고리... 백준코테jsnodejsString문자열알고리즘String 문자열 -> 다른 데이터 타입으로 변환 데이터타입변환문자열StringString [Python]String Method 문자들의 나열 Immutable Ordered Iterable 📌String Method .find(x) 문자열 조회/탐색 x의 첫 번째 위치를 반환, 없으면 -1 반환 .index(x) x의 첫 번째 위치를 반환, 없으면 오류 발생 .replace(old, new[, count]) old를 new로 바꿔서 반환 count를 지정하면 해당 개수만큼 시행 .strip([chars]) 특정 문자... pythonstring methodStringString JS_3. 내장객체 Math는 전역객체이기 때문에 new 키워드 사용하지 않음 new Object() 대신 { } 사용가능 new Array() 대신 [ ] 사용가능 new String()대신 " " 사용가능 new Boolean()대신 true나 false 사용가능 new Function()대신 function(){ } 사용가능 배열을 나타내는 객체 배열의 크기가 자동으로 조절 하나의 배열에 여러가지 자료형 ... mathStringDatejs내장객체arrayDate 백준 1525번: 퍼즐 좀 어려운 BFS문제다. 우선 퍼즐을 표현할 때 문자열으로 표현했다. 2차원 배열로 표현하면 map의 key로 사용할 수 없기 때문이다.(근데 이거 포인터로 하면 될것같기도?… 잘 모르겠다.) 또 일반적으로는 visited 배열로 방문했음을 표시하지만 이번에는 map에 표시했다. key는 퍼즐 상태, value는 이동 횟수로 저장했다. 9!이라 1차원 배열 만들어서 표시해도 됐을거같은데 이렇... psBFSStringcppMapBFS TIL 5 , String의 methods 문자열의 길이를 반환한다. 모든 영문을 대문자로 바꿔준다. / 모든 영문을 소문자로 바꿔준다. 문자를 인수로받아 몇번째 위치하는지 알려준다. 0부터 시작하고 space나 쉼표, 마침표도 한개로 센다. 주의할 점, 포함된 문자가 여러개라도 첫번째 위치만 반환. 인덱스를 활용하지않고 문자가 있는지 없는지 확인한다. 특정 범위의 문자열을 뽑기. n은 시작점, m은 없으면 문자열 끝까지. 양수면 그... JavaScriptmethodStringJavaScript STL string 삽입, 삭제, append, substr in c++ a.back() : 문자열의 맨뒤 문자를 가리킨다. a.front() : 문자열의 처음 문자를 가리킨다. a.push_back('a') : 문자열의 맨뒤에 문자를 삽입한다. a.pop_back() : 문자열의 맨뒤 문자를 삭제한다. a = a + "September 21." : 문자열을 append 한다. a.substr(19) : index 19이후로 모든 문자열을 빼낸다. a.substr... StringCC STL string lower, upper, digit 구분 in c++ isupper(a[i]) : 대문자인지 확인 islower(a[i]) : 소문자인지 확인 isdigit(a[i]) : 숫자인지를 확인 toupper(c1) : char형 자료를 대문자로 바꾼다. tolower is : char형 자료를 소문자로 바꾼다. transform(lower_string.begin(), lower_string.end(), lower_string.begin(), ::to... StringCC TIL 2 | Javascript var,let,const 차이점 처음 자바스크립트를 접했을때 변수는 var 로만 만들수 있는줄 알았다. 하지만 그 외에도 let, const 와 같이 변수를 만들수 있는 명령문이 있다. 그 차이점에 대해 알아가 보도록 하자. var, let 은 변수의 값이 바뀔수 있지만 const(constant 상수) 는 변할수 없다. 예를들어, 라고 입력 한다면 10,50 이라고 출력값이 나올것이다. a의 값을 100 에서 10 으로 ... JavaScriptconstStringletvarfloatcamelCaseJavaScript [알고리즘] 백준 - 키로거 String과 StringBuffer/StringBuilder 클래스의 가장 큰 차이점은 String은 불변(immutable)의 속성을 갖는다는 점입니다. 직관적이어서 가장 많이 사용할 듯한 위의 예제에서 "hello" 값을 가지고 있던 String 클래스의 참조변수 str이 가리키는 곳에 저장된 "hello"에 "world" 문자열을 더해 "hello world"로 변경한 것으로 착각할 ... 스택StringBuilderStringStringBufferString Kakao - 추석 트래픽 장애 대비용 서버 증설 여부를 결정하기 위해 작년 추석 기간인 9월 15일 로그 데이터를 분석한 후 초당 최대 처리량을 계산해보기로 했다. 초당 최대 처리량은 요청의 응답 완료 여부에 관계없이 임의 시간부터 1초(=1,000밀리초)간 처리하는 요청의 최대 개수를 의미한다. solution 함수에 전달되는 lines 배열은 N(1 ≦ N ≦ 2,000)개의 로그 문자열로 되어 있으며, 각 로그... AlgorithmskakaoStringAlgorithms [BOJ] 10809: 알파벳 찾기 🔒 예제 🔧 풀이 🔑 답안 💡 개념... pythonASCIIStringJOINalgorithmB2ASCII [Computer Engineering] String, Graphics, OS, Garbage Collection, Cache Unicode - 전 세계에서 모든 문자를 컴퓨터에서 일관되게 표현할 수 있도록 설계된 산업 표준 인코딩 - 어떤 문자나 기호를 컴퓨터가 이용할 수 있도록 신호를 만드는 것 (이진법으로 만드는 것) 네트워크를 통해 전송되는 텍스트는 주로 UTF-8로 인코딩되는데, 더 작은 크기로 문자열을 표현할 수 있기 때문이다.(예 = b 를 1 바이트로, '코'를 3바이트로) 운영체제는 하드웨어에게 일을... Operating SystemgraphicsStringgarbage collectionCacheCache "Project: Market Bully" 를 진행중에 메모.. (끄적끄적) 모든 과정들이 나에게는 배움이었지만, 여기에다가 끄적이지 않으면 다시 같은 실수를 남길 거 같아 이 글을 끄적끄적 적어본다. 다음과 같은 사이트에서 필자는 아이템카드들을 나열하는 방법으로 처음에 찾은 법은 float:left 였다. float:left를 써도 마켓컬리의 배경 색깔이 디폴트값인 #FFFFFF(white) 로 되어 있으니까 지금 당장 티가 나지 않은 거지 ,만약에 아이템 카드를 ... flex wrape.target.idmarketkullyStringdisplay:flexString