String System.out.println performance Any system that logs vast amounts of information, needs to think about performance. The activity of logging cannot be a synchronous blocking call that returns only when the message has been logged to a persistence store.... StringapplicationSystemperformanceloggingForms Access Request, Session and Application in Struts2 If we want to use request, Session and application in JSP, what should we do? We can obtain Map type objects such as Request through the ActionContext object for assignment and parameter transfer. By defining Action in t... sessionStringstrutsapplicationactionimport application ---- enter and save the file code Input file name and content - input_content.html Receive content and save file and content - input_content01.jsp... StringXHTMLFileapplicationinputstylesheet Open iPhone SDK: Adding Application Badges If you've used the iPhone or iPod touch for any time, you've likely seen the small red badges that appear over applications on the home screen. There are actually two ways to go about badging applications: one, an extrem... StringtimezoneapplicationiPhonecharacterbadge <Programmers> Lv2. String, Stack_짝지어 제거하기 c++ Solution 1 탐색하다가 2개가 겹쳐서 나오는 부분이 있으면 해당 부분을 '_'으로 만들어주고 다시 처음부터 순회하는 방법을 사용했다 문자열의 길이는 최대 1,000,000이므로 O(N^2)의 시간 복잡도를 가지므로 최대 1,000,000 X 1,000,000 의 시간 복잡도를 가지게 되어 효율성에서 틀렸다 Solution 2 Stack을 사용하여 글자를 하나씩 넣어보며 top에 있는 ... StringprogrammersstackalgorithmString [BOJ] 2866 문자열 잘라내기 - JAVA Key Idea 입력받은 문자열들의 세로로 문자열들을 넣은 List 를 최초에 한번만 생성 가장 위의 행을 제외한 세로 문자열들에 중복이 없다면 실제로 문자열 하나를 삭제하는 것이 아닌 idx 를 증가시켜 세로 문자열들의 앞에서 하나씩 잘라준다 중복검사는 세로 문자열들을 Map 에 key 로 넣고 value는 개수로 둬서 만약 value 가 2이상이라면 중복이 발생한 것이므로 count 개수... StringbojString 22.04.19_자바_String 배열 String 배열도 int 배열과 크게 다르지 않다. 다만 String[]의 경우 참조형변수이기때문에 기본값이 null로 초기화된다. 결과값... arrayStringJavaJava [BOJ] 12904 A와 B - JAVA Key Idea A를 추가하는 연산과 문자열을 뒤집고 뒤에 B를 추가하는 연산을 거꾸로 생각한다 T 에서 위의 연산들을 거꾸로 실행하여 S가 되는지 검사한다 문자열을 뒤집는 과정은 boolean 을 전역변수로 선언하여 head 쪽이 앞이면 true, tail 쪽이 앞이면 false 로 생각한다 T 문자열의 맨뒤에 있는 Char 를 검사하여 A 면 그냥 제거만하고 B 이면 제거를 한 후에 bo... greedyStringbojString [BOJ] 9012 괄호 아이디어 Queue 사용할까 했는데 Queue 없이 구현할 수 있는 것을 캐치하였다. 해당 문제는 쉽게 풀었는데 원래 오늘 시뮬레이션과 구현 문제를 풀려고 했었는데 머리가 잘 안돌아가고 시간도 없어서 패쓰했다. 너무 알고리즘 문제만 풀었나 단순구현 문제가 더 어렵게 느껴진다😥 연습 좀 해야겠당... Stringbaekjoon코딩테스트String [Leetcode]937. Reorder Data in Log Files You are given an array of logs. Each log is a space-delimited string of words, where the first word is the identifier. There are two types of logs: Letter-logs: All words (except the identifier) consist of lowercase Engl... pythonStringleetcodeString [Leetcode]819. Most Common Word Given a string paragraph and a string array of the banned words banned, return the most frequent word that is not banned. It is guaranteed there is at least one word that is not banned, and that the answer is unique. The... pythonStringleetcodeString 백준 1082, 방 번호 - DP, Greedy, 문자열 1) DP 배열 정의: String[] dp dp[cost]: cost원 금액 내로 만들 수 있는 최대 숫자 문자열 출력, 최대 숫자: BigInteger(dp[m]) => dp[] 원소에 Leading-Zero 문자열이 저장될 수 있으므로, BigInteger를 이용하여 Leading-Zero 문자열을 제거 BigInteger 클래스 int, long 범위를 넘어가는 매우 큰 정수를 사용,... DPString백준 1082 방 번호알고리즘그리디greedydynamic programming동적 계획법코딩 테스트DP [Leetcode]49. Group Anagrams Given an array of strings strs, group the anagrams together. You can return the answer in any order. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the... pythonStringleetcodeString [Leetcode]2124. Check if All A's Appears Before All B's Given a string s consisting of only the characters 'a' and 'b', return true if every 'a' appears before every 'b' in the string. Otherwise, return false. Example 1: Example 2: Example 3: Constraints: 1 <= s.length <= 100... pythonStringleetcodeString JAVA 특정 문자 찾기,나누기,추가하기 1. 특정 문자 나누기 String에서 특정 문자로 나누어서 저장하려면 split()를 사용한다. split()란 특정문자를 기준으로 문자열을 나누어서 배열에 저장해주는 것이다. ex) 2. 특정 문자의 위치 찾기 String에서 특정 문자의 위치를 찾으려면 indexOf()를 사용하면 된다. indexOf()란 특정 문자의 위치를 찾을 수 있는 메서드 사용법은 문자.indexof(“찾을 문... StringBufferINSERTStringsplit()indexOf특정문자JavaINSERT TIL 02 l JavaScript 이번 TIL 02 은 이전 TIL 01 에서 배운 자바스크립크의 데이터 타입들을 좀 더 깊게 배워 그 내용을 정리하려고 한다. 처음 배웠던 내용보다 점점 배워나갈수록 조금씩 더 복잡해져가는 것 같다.😵💫 그래두 화이팅해서 자바스크립 정복해보쟛!!!💪 ✏️ 자바스크립트 / TIL 02 • Null & Undefined & Boolean Null & Undefined & Boolean 정의 N... StringJavaScriptTILwebundefinednullJavaScript [JAVA] String과 == 연산, String '+' 연산과 StringBuilder, StringBuffer의 차이점 자바에서는 '=='을 사용할 경우 인스턴스의 참조 값을 비교합니다. a와 b는 "Hello World"라는 같은 문자열을 가지기 때문에, 그래서 당연히 a와 b는 동일한 레퍼런스를 가지기 때문에 '==' 비교에서 true가 나오게 되는 것입니다. 그럼 문자열에 '+' 연산을 사용할 경우는 기존의 가리키던 메모리에 문자열이 추가로 더해지는 것일까요? 자바 String에 '+' 연산을 사용할 경... JavaStringBufferStringBuilderStringJava [JAVA 문법] String 파보기 1 (생성, 비교) String 파보기 string은 아래처럼 두 가지 방법으로 만들 수 있습니다. 이때 s3이라는 변수는 stack에 저장되고 "hello"는 heap영역에 저장됩니다. 그리고 그 주소가 s3변수에 저장이 됩니다. 즉 str변수에는 "hello"가 저장된 heap영역에 주소가 저장되는 것입니다. 두 번째로 리터럴방식은 아래처럼 바로 문자열을 넘겨주면 됩니다. 이때 s1은 stack에 저장되고 ... JavaStringJava String, StringBuffer, StringBuilder 어떻게 다른가? 이 String 객체는 어떻게 선언을 하냐에 따라 JVM내의 String constant pool에 저장되기도하고, Heap 영역에 저장되기도 한다. 리터럴 방식으로 생성하게 되면 String constant pool에 저장되고 내부적으로 intern()이라는 함수가 동작한다. intern()은 String constant pool을 뒤져 같은 내용의 문자열이 있는지 찾는다. 같은 내용의 문... JavaStringBufferStringBuilderStringJava 숫자와 문자 숫자의 기초적인 개념 자바 스크립트에서 숫자라는 개념은 다른 언어와는 다르게 int double float long short 이렇게 숫자의 타입을 엄격하게 세분화 하지 않고 크게 number로 사용한다. 위의 코드를 실행하면 각각의 숫자에 타입을 선언하지 않았음에도 문제없이 작동되는 것을 볼 수 있다. math 객체의 간단한 이해 이후에 포스팅을 하며 자주 등장하게 될 객체라고 생각되어서 ... typeoflengthnumberStringindexOfJava ScriptJava Script [프로그래머스 lv2] 압축 Python 2018 KAKAO BLIND RECRUITMENT문제이다. 메뉴얼만 잘 따라가면 쉽게 풀 수 있었던 문제. 하지만 문자열 인덱싱 부분에서 살짝 헷갈리는 부분이 있어서 고찰겸 글을 써본다 밑은 작성해서 통과한 코드이다. 문제의 메뉴얼에서 3. w에 해당하는 사전의 색인 번호를 출력하고, 입력에서 w를 제거한다. 4. 입력에서 처리되지 않은 다음 글자가 남아있다면(c), w+c에 해당하는 단어... 문자열slicingStringIndex슬라이싱인덱스Index [Leetcode]2185. Counting Words With a Given Prefix You are given an array of strings words and a string pref. Return the number of strings in words that contain pref as a prefix. A prefix of a string s is any leading contiguous substring of s. Example 1: Example 2: Const... leetcodeptyhonStringString [Leetcode]28. Implement strStr() Given two strings needle and haystack, return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. What should we return when needle is an empty string? For the purpose of thi... leetcodepythonStringString [TIL] #8. 프로그래머스 String, Date 전달받은 문자열의 길이를 반환한다. 만약 전달받은 문자열 중 하나라도 NULL이 존재하면, NULL을 반환한다. 인수로 전달받은 문자열이 특정 문자열에서 처음 나타나는 위치를 찾아서, 해당 위치를 반환한다. 만약 전달받은 문자열이 특정 문자열 내에 존재하지 않으면 0을 반환한다. ✅ 날짜와 시간 관련 함수 NOW() 함수는 현재 날짜와 시간을 반환한다. 'YYYY-MM-DD HH:MM:SS'... String프로그래머스DateDate STL string 출력 in c++ size() : string의 크기를 나타낸다. a[i] : string은 char의 연속으로 char를 원소로 갖는다고 생각할 수 있다. for (auto it : a) : auto를 이용하여, Ranged-based for loops... StringCC Ch03: Introduction to Classes, Objects, Methods and Strings 클래스의 객체는 각각의 클래스의 인스턴스 변수의 복사본을 가진다. 접근 지정자 private 로 선언된 변수나 메소드는 오직 선언된 클래스의 메소드를 통해 접근 가능하다. 보통, 클래스의 바디에 인스턴스 변수를 가장 먼저 적는 것을 선호하지만 사실 메소드 선언 밖이라면 어디서든지 적을 수 있다. 다른 클래스의 객체를 형성하고, 그 객체의 메소드를 호출하는 클래스이다. 생성자는 메소드와 비슷하... 메소드객체클래스자바StringString [BOJ] 11720: 숫자의 합 🔒 예제 🔧 풀이 🔑 답안 💡 개념... mathpythonStringsplit()algorithmB2B2 TIL 작성 2021 8/30 관심사 분리 CSS를 별도의 파일로 분리하지 않고, HTML 태그에 직접 CSS 속성을 추가하는 방법도 있습니다. 그러나 하나에 집중하기 위해 파일이나 구간을 구분하는 관심사 분리 측면에서 권장하지 않습니다. 관심사 분리를 여기에 적용하면 HTML 파일에서는 웹 페이지의 구조만 신경쓰고, CSS 파일에서는 디자인만 신경쓸 수 있도록 구현하는 걸 말합니다. 가끔은 파일로 굳이 구분하지 않아도 ... CSS관심사분리StringCSS
System.out.println performance Any system that logs vast amounts of information, needs to think about performance. The activity of logging cannot be a synchronous blocking call that returns only when the message has been logged to a persistence store.... StringapplicationSystemperformanceloggingForms Access Request, Session and Application in Struts2 If we want to use request, Session and application in JSP, what should we do? We can obtain Map type objects such as Request through the ActionContext object for assignment and parameter transfer. By defining Action in t... sessionStringstrutsapplicationactionimport application ---- enter and save the file code Input file name and content - input_content.html Receive content and save file and content - input_content01.jsp... StringXHTMLFileapplicationinputstylesheet Open iPhone SDK: Adding Application Badges If you've used the iPhone or iPod touch for any time, you've likely seen the small red badges that appear over applications on the home screen. There are actually two ways to go about badging applications: one, an extrem... StringtimezoneapplicationiPhonecharacterbadge <Programmers> Lv2. String, Stack_짝지어 제거하기 c++ Solution 1 탐색하다가 2개가 겹쳐서 나오는 부분이 있으면 해당 부분을 '_'으로 만들어주고 다시 처음부터 순회하는 방법을 사용했다 문자열의 길이는 최대 1,000,000이므로 O(N^2)의 시간 복잡도를 가지므로 최대 1,000,000 X 1,000,000 의 시간 복잡도를 가지게 되어 효율성에서 틀렸다 Solution 2 Stack을 사용하여 글자를 하나씩 넣어보며 top에 있는 ... StringprogrammersstackalgorithmString [BOJ] 2866 문자열 잘라내기 - JAVA Key Idea 입력받은 문자열들의 세로로 문자열들을 넣은 List 를 최초에 한번만 생성 가장 위의 행을 제외한 세로 문자열들에 중복이 없다면 실제로 문자열 하나를 삭제하는 것이 아닌 idx 를 증가시켜 세로 문자열들의 앞에서 하나씩 잘라준다 중복검사는 세로 문자열들을 Map 에 key 로 넣고 value는 개수로 둬서 만약 value 가 2이상이라면 중복이 발생한 것이므로 count 개수... StringbojString 22.04.19_자바_String 배열 String 배열도 int 배열과 크게 다르지 않다. 다만 String[]의 경우 참조형변수이기때문에 기본값이 null로 초기화된다. 결과값... arrayStringJavaJava [BOJ] 12904 A와 B - JAVA Key Idea A를 추가하는 연산과 문자열을 뒤집고 뒤에 B를 추가하는 연산을 거꾸로 생각한다 T 에서 위의 연산들을 거꾸로 실행하여 S가 되는지 검사한다 문자열을 뒤집는 과정은 boolean 을 전역변수로 선언하여 head 쪽이 앞이면 true, tail 쪽이 앞이면 false 로 생각한다 T 문자열의 맨뒤에 있는 Char 를 검사하여 A 면 그냥 제거만하고 B 이면 제거를 한 후에 bo... greedyStringbojString [BOJ] 9012 괄호 아이디어 Queue 사용할까 했는데 Queue 없이 구현할 수 있는 것을 캐치하였다. 해당 문제는 쉽게 풀었는데 원래 오늘 시뮬레이션과 구현 문제를 풀려고 했었는데 머리가 잘 안돌아가고 시간도 없어서 패쓰했다. 너무 알고리즘 문제만 풀었나 단순구현 문제가 더 어렵게 느껴진다😥 연습 좀 해야겠당... Stringbaekjoon코딩테스트String [Leetcode]937. Reorder Data in Log Files You are given an array of logs. Each log is a space-delimited string of words, where the first word is the identifier. There are two types of logs: Letter-logs: All words (except the identifier) consist of lowercase Engl... pythonStringleetcodeString [Leetcode]819. Most Common Word Given a string paragraph and a string array of the banned words banned, return the most frequent word that is not banned. It is guaranteed there is at least one word that is not banned, and that the answer is unique. The... pythonStringleetcodeString 백준 1082, 방 번호 - DP, Greedy, 문자열 1) DP 배열 정의: String[] dp dp[cost]: cost원 금액 내로 만들 수 있는 최대 숫자 문자열 출력, 최대 숫자: BigInteger(dp[m]) => dp[] 원소에 Leading-Zero 문자열이 저장될 수 있으므로, BigInteger를 이용하여 Leading-Zero 문자열을 제거 BigInteger 클래스 int, long 범위를 넘어가는 매우 큰 정수를 사용,... DPString백준 1082 방 번호알고리즘그리디greedydynamic programming동적 계획법코딩 테스트DP [Leetcode]49. Group Anagrams Given an array of strings strs, group the anagrams together. You can return the answer in any order. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the... pythonStringleetcodeString [Leetcode]2124. Check if All A's Appears Before All B's Given a string s consisting of only the characters 'a' and 'b', return true if every 'a' appears before every 'b' in the string. Otherwise, return false. Example 1: Example 2: Example 3: Constraints: 1 <= s.length <= 100... pythonStringleetcodeString JAVA 특정 문자 찾기,나누기,추가하기 1. 특정 문자 나누기 String에서 특정 문자로 나누어서 저장하려면 split()를 사용한다. split()란 특정문자를 기준으로 문자열을 나누어서 배열에 저장해주는 것이다. ex) 2. 특정 문자의 위치 찾기 String에서 특정 문자의 위치를 찾으려면 indexOf()를 사용하면 된다. indexOf()란 특정 문자의 위치를 찾을 수 있는 메서드 사용법은 문자.indexof(“찾을 문... StringBufferINSERTStringsplit()indexOf특정문자JavaINSERT TIL 02 l JavaScript 이번 TIL 02 은 이전 TIL 01 에서 배운 자바스크립크의 데이터 타입들을 좀 더 깊게 배워 그 내용을 정리하려고 한다. 처음 배웠던 내용보다 점점 배워나갈수록 조금씩 더 복잡해져가는 것 같다.😵💫 그래두 화이팅해서 자바스크립 정복해보쟛!!!💪 ✏️ 자바스크립트 / TIL 02 • Null & Undefined & Boolean Null & Undefined & Boolean 정의 N... StringJavaScriptTILwebundefinednullJavaScript [JAVA] String과 == 연산, String '+' 연산과 StringBuilder, StringBuffer의 차이점 자바에서는 '=='을 사용할 경우 인스턴스의 참조 값을 비교합니다. a와 b는 "Hello World"라는 같은 문자열을 가지기 때문에, 그래서 당연히 a와 b는 동일한 레퍼런스를 가지기 때문에 '==' 비교에서 true가 나오게 되는 것입니다. 그럼 문자열에 '+' 연산을 사용할 경우는 기존의 가리키던 메모리에 문자열이 추가로 더해지는 것일까요? 자바 String에 '+' 연산을 사용할 경... JavaStringBufferStringBuilderStringJava [JAVA 문법] String 파보기 1 (생성, 비교) String 파보기 string은 아래처럼 두 가지 방법으로 만들 수 있습니다. 이때 s3이라는 변수는 stack에 저장되고 "hello"는 heap영역에 저장됩니다. 그리고 그 주소가 s3변수에 저장이 됩니다. 즉 str변수에는 "hello"가 저장된 heap영역에 주소가 저장되는 것입니다. 두 번째로 리터럴방식은 아래처럼 바로 문자열을 넘겨주면 됩니다. 이때 s1은 stack에 저장되고 ... JavaStringJava String, StringBuffer, StringBuilder 어떻게 다른가? 이 String 객체는 어떻게 선언을 하냐에 따라 JVM내의 String constant pool에 저장되기도하고, Heap 영역에 저장되기도 한다. 리터럴 방식으로 생성하게 되면 String constant pool에 저장되고 내부적으로 intern()이라는 함수가 동작한다. intern()은 String constant pool을 뒤져 같은 내용의 문자열이 있는지 찾는다. 같은 내용의 문... JavaStringBufferStringBuilderStringJava 숫자와 문자 숫자의 기초적인 개념 자바 스크립트에서 숫자라는 개념은 다른 언어와는 다르게 int double float long short 이렇게 숫자의 타입을 엄격하게 세분화 하지 않고 크게 number로 사용한다. 위의 코드를 실행하면 각각의 숫자에 타입을 선언하지 않았음에도 문제없이 작동되는 것을 볼 수 있다. math 객체의 간단한 이해 이후에 포스팅을 하며 자주 등장하게 될 객체라고 생각되어서 ... typeoflengthnumberStringindexOfJava ScriptJava Script [프로그래머스 lv2] 압축 Python 2018 KAKAO BLIND RECRUITMENT문제이다. 메뉴얼만 잘 따라가면 쉽게 풀 수 있었던 문제. 하지만 문자열 인덱싱 부분에서 살짝 헷갈리는 부분이 있어서 고찰겸 글을 써본다 밑은 작성해서 통과한 코드이다. 문제의 메뉴얼에서 3. w에 해당하는 사전의 색인 번호를 출력하고, 입력에서 w를 제거한다. 4. 입력에서 처리되지 않은 다음 글자가 남아있다면(c), w+c에 해당하는 단어... 문자열slicingStringIndex슬라이싱인덱스Index [Leetcode]2185. Counting Words With a Given Prefix You are given an array of strings words and a string pref. Return the number of strings in words that contain pref as a prefix. A prefix of a string s is any leading contiguous substring of s. Example 1: Example 2: Const... leetcodeptyhonStringString [Leetcode]28. Implement strStr() Given two strings needle and haystack, return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. What should we return when needle is an empty string? For the purpose of thi... leetcodepythonStringString [TIL] #8. 프로그래머스 String, Date 전달받은 문자열의 길이를 반환한다. 만약 전달받은 문자열 중 하나라도 NULL이 존재하면, NULL을 반환한다. 인수로 전달받은 문자열이 특정 문자열에서 처음 나타나는 위치를 찾아서, 해당 위치를 반환한다. 만약 전달받은 문자열이 특정 문자열 내에 존재하지 않으면 0을 반환한다. ✅ 날짜와 시간 관련 함수 NOW() 함수는 현재 날짜와 시간을 반환한다. 'YYYY-MM-DD HH:MM:SS'... String프로그래머스DateDate STL string 출력 in c++ size() : string의 크기를 나타낸다. a[i] : string은 char의 연속으로 char를 원소로 갖는다고 생각할 수 있다. for (auto it : a) : auto를 이용하여, Ranged-based for loops... StringCC Ch03: Introduction to Classes, Objects, Methods and Strings 클래스의 객체는 각각의 클래스의 인스턴스 변수의 복사본을 가진다. 접근 지정자 private 로 선언된 변수나 메소드는 오직 선언된 클래스의 메소드를 통해 접근 가능하다. 보통, 클래스의 바디에 인스턴스 변수를 가장 먼저 적는 것을 선호하지만 사실 메소드 선언 밖이라면 어디서든지 적을 수 있다. 다른 클래스의 객체를 형성하고, 그 객체의 메소드를 호출하는 클래스이다. 생성자는 메소드와 비슷하... 메소드객체클래스자바StringString [BOJ] 11720: 숫자의 합 🔒 예제 🔧 풀이 🔑 답안 💡 개념... mathpythonStringsplit()algorithmB2B2 TIL 작성 2021 8/30 관심사 분리 CSS를 별도의 파일로 분리하지 않고, HTML 태그에 직접 CSS 속성을 추가하는 방법도 있습니다. 그러나 하나에 집중하기 위해 파일이나 구간을 구분하는 관심사 분리 측면에서 권장하지 않습니다. 관심사 분리를 여기에 적용하면 HTML 파일에서는 웹 페이지의 구조만 신경쓰고, CSS 파일에서는 디자인만 신경쓸 수 있도록 구현하는 걸 말합니다. 가끔은 파일로 굳이 구분하지 않아도 ... CSS관심사분리StringCSS