문자열 Swift 연습 Swift3에서 문자열을 정수로 변환하는 방법 Swift3에서 문자열을 정수로 변환하는 방법 Swift3.swift Swift3.log 그럼 실패하지 않는 방법 Swift3.swift Swift3.log Swift1.x에서는, ""12345""라고 하는 정수를 나타내는 캐릭터 라인을 정수로 변환하는 경우 String형의 toInt() 메소드를 사용하고 있었습니다만 Swift2.x 이후에서는 toInt() 메소드가 폐지되었습니다 했다. S... 변환swift3문자열방법정수 비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini 사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없는 것 같기 때문에 이번의 방법을 시험해 보았습니다. ↓ id_0부터 id_2까지 작성 전체 노드 속성 만들기VEX:set_att string name = chs("name"); ... VEX문자열정규식AttributeHOUDINI Swift 3.0에서 기본 정규식을 수행하는 extension 2016년 12월 5일에 다음 수정 탐색하는 캐릭터 라인에 이모티콘이 포함되어 있었을 경우, 능숙하게 「치환」되지 않았던 것을 깨닫고 수정했습니다. 「탐색 결과」에 대해 서브 패턴에 대응할 수 없었던 것을 깨닫고 수정했습니다. 2017년 11월 12일에 다음 수정 Swift4.0에 의한 String 클래스에 의한 「count」프로퍼티의 변경 안녕하세요. 메소드가 점점 바뀌어 가거나, Swif... iOSSwift3.0문자열정규식확장 swift3에서 (문자열) 고정 길이 분할 이전 swift2에서 구현하고 있던 것을 swift3.0에 이식하는데 있어서, 조금 빠진, 수정 이력으로서 남겨 두려고 생각한다. 이전 기사는 여기> 왜 이러한 구현이 필요한지에 대해서는 특별히 대답 할 계획이 없으며, 일반 상황에서만. 결국 에러 메세지가 제일 참고가 됩니다만, 그 메세지를 바탕으로, 어떻게 고치는가 하는 부분에서 참고로 하고 있습니다. 짧은 코드에 비해 바뀐 부분이 상당히... SwiftSwift3.0문자열 문자열 편집 조작과 차이를 시각화합니다. 레벤슈타인 거리 등의 편집 거리를 메트릭으로 사용하고 있을 때 어디가 다른지 분석하고 싶은 일이 있었습니다. 그런 배경으로부터 간편하게 편집 조작·차분을 성형·칼라 표시할 수 있는 Python 라이브러리를 작성했으므로 소개합니다. 이러한 수정 전·수정 후 문자열 쌍의 편집 차이를 다음과 같이 표시할 수 있습니다. 삭제·치환 전의 문자를 빨강으로, 삽입·치환 후의 문자를 파랑으로, 조작할 필요... NLP파이썬문자열편집 거리Levenshtein [Java] 백준 1543번 [문서 검색] 자바 백준 1543번 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 단어가 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 ... 문자열Java백준algorithmJava 11719번 그대로 출력하기 2 파이썬 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. 입력받은 그대로 출력한다. 매우 쉬운 문제지만 EOFError를 모르면 어떻게 종료할지 난감할 수 있기 때문에 기억하려고 작... 백준문자열알고리즘문자열 [백준] 9046번 복호화 - Java, 자바 난이도 브론즈 1 문제 풀이 문자열을 입력받는다. 문자열을 반복문 돌려 문자하나하나 체크한다. 문자가 a~z이면 1차원 배열(result)에서 개수 카운트 max값 구한다. max값과 일치하는 1차원 배열 원소가 있을 때, count 세주고, answer에 원소를 저장한다. count가 1이면 answer를 출력하고 아니라면 ?를 출력한다. 코드... 백준문자열문자열 백준 1316번 그룹 단어 체커 - node.js 해당 포스팅은 백준 1316번 그룹 단어 체커 풀이를 다룬다. 코드는 javascript로 작성하였다. 문제 설명 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예제 ccazzzzbb ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이다. aabbbccb aabbbc... 백준문자열문자열 [Java] 백준 1541번 [잃어버린 괄호] 자바 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 이 list에 새로운 식을 넣을겁니다. for문이 반복되는 동안 i값과 비교하기 위해서 계속해서 formula.length()를 호출하게됩니다. if(ch == '-' && open == false)는... 문자열Java백준algorithmJava [BOJ] 2002 추월 (파이썬) 대한민국을 비롯한 대부분의 나라에서는 터널 내에서의 차선 변경을 법률로 금하고 있다. 조금만 관찰력이 있는 학생이라면 터널 내부에서는 차선이 파선이 아닌 실선으로 되어 있다는 것을 알고 있을 것이다. 이는 차선을 변경할 수 없음을 말하는 것이고, 따라서 터널 내부에서의 추월은 불가능하다. 소문난 명콤비 경찰 대근이와 영식이가 추월하는 차량을 잡기 위해 한 터널에 투입되었다. 대근이는 터널의 ... python자료 구조boj구현문자열boj [Java] 백준 5052번 [전화번호 목록] 자바 전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오. 전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다. 예를 들어, 전화번호 목록이 아래와 같은 경우를 생각해보자 이 경우에 선영이에게 전화를 걸 수 있는 방법이 없다. 전화기를 들고 선영이 번호의 처음 세 자리를 누르는 순간 바로 긴급전화가 걸리기 때문이다... 문자열Java백준Java [Java] 백준 1620번 [나는야 포켓몬 마스터 이다솜] 자바 오박사 : 그럼 다솜아 이제 진정한 포켓몬 마스터가 되기 위해 도감을 완성시키도록 하여라. 일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. 둘째 줄부터 N개의 줄에 포켓몬의 번호가 ... 문자열Java백준hashJava [백준] #1316 - 그룹 단어 체커 (파이썬, Python) 인터넷에서 찾은 코드인데, 이게 더 깔끔하고 이해가 쉬운 코드인 것 같다. ans를 n으로 할당하고, 그룹 단어가 아닐 때 1씩 빼는 게 눈에 띄었다.... 문자열알고리즘백준구현구현 [백준] #2941 - 크로아티아 알파벳 (파이썬, Python) dz=는 z=를 찾고, 앞에 d가 있으면 추가로 1을 뺀다. replace를 이용하여 크로아티아 알파벳을 바꿔준다. 이 방법이 더욱 이해가 쉬운 방법인 것 같다.... 문자열알고리즘백준구현구현 [C/C++] 백준(BOJ) 12919 A와 B 2 처음 봤을 때 드는 생각인 S에서 T를 만드는 방식은 경우의 수가 너무 다양해 접근하기 힘들다. 따라서 역방향인 T에서 S를 만드는 방식을 선택할 것이다. 필자는 C++에서 제공하는 문자열 함수와 재귀를 통한 완전 탐색으로 AC를 받았다. T로부터 시작해 첫 번째 문자가 A일 때와 B일 때를 나누어 조건 처리를 해주고 완전 탐색을 하여 만약 T가 S가 될 수 없다면 0을 출력하였다.... 백준C문자열완전 탐색재귀C [Java] 백준 1013번 [Contact] 자바 백준 1013번 전파의 기본 단위는 { 0 , 1 } 두 가지로 구성되어있으며, x+ ( ) 는 임의의 개수(최소 1개) x의 반복으로 이루어진 전파의 집합을 나타낸다. (100 | 11)+ = { 100 , 11 , 10011 , 11100 , 1110011100 , 100111111100100, … } 김동혁 박사는 다양한 전파 기록 중에서 위의 패턴을 지니는 전파를 가려내는 프로그램을 ... 정규표현식문자열Java백준algorithmJava 트라이(Trie) 이진 탐색 트리와 달리 트리의 어떤 노드도 그 노드 자체와 연관된 키는 저장하지 않는다. 노드의 모든 자손은 노드에 연관된 문자열의 공통 접두사를 공유한다. 따라서 모든 노드가 꼭 키와 연결되지는 않는다. 어떤 노드는 word의 원소에 대한 정보를 담고 있는데 이는 해당 노드까지 탐색하게 되면 탐색 과정에서 등장한 알파벳으로 이뤄진 단어가 현재 트라이에 존재한다는 의미를 나타낸다. 시간 복잡... 문자열자료구조알고리즘트라이백준문자열 [Algorithm] BOJ_2941(크로아티아 알파벳) 파이썬 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다. 입력 첫째 줄에 최대 100글자의 단어가 주어진다. 알... 백준문자열알고리즘구현구현 [BOJ] 10808번 알파벳 개수 << 클릭! 입력 : 알파벳 소문자로만 이루어진 단어, 길이는 100을 넘지 않는다. 출력 : a~z까지의 개수를 고배그로 구분해서 출력 자료형 c++에서 char는 1byte 정수형 변수로 해당하는 문자의 ASCII 코드 값이 정수로 저장되어 있다. 따라서 char로 정수형 연산이 가능하다. string은 일반 배열처럼 인덱스를 이용해서 한 문자(char형)씩 접근 가능하다. 해당 문자열에... 백준문자열알고리즘배열문자열 [백준] 문자열 게임2 : 문자열, 슬라이딩 윈도우 어떤 문자를 정확히 K개를 포함하는 가장 짧은 연속 문자열의 길이를 구한다. 어떤 문자를 정확히 K개를 포함하고, 문자열의 첫 번째와 마지막 글자가 해당 문자로 같은 가장 긴 연속 문자열의 길이를 구한다. 가장 긴 문자열은 문제에서 첫 번째와 마지막 글자가 같아야 한다고 명시가 되어 있다. 사실 가장 짧은 연속 문자열도 마찬가지다. 어떤 문자열에서 알파벳 ‘a’를 3번 포함하는 가장 짧은 문... 백준문자열자료구조알고리즘슬라이딩윈도우문자열 [백준 1411] 비슷한 단어 (JAVA) 원본 알파벳이 숌하게 바뀔 경우, 이를 HashMap을 이용해서 쌍으로 묶어준다. HashMap 사용법이 익숙하지 못 해서 어려웠던 문제이다. HashMap 사용법 30분 💬 투포인터 버전 참고... HashMap문자열알고리즘HashMap 1254 - python front 와 mid로 하나씩 비교해가면서 풀려고 했지만, 점점 더러워지면서 테케는 맞는데 통과를 못했다. 문자열 뒤집기 [::-1] 을 사용 지렷다 i번째부터 끝까지랑 이걸 뒤집은게 같으면 그앞에거만큼 뒤집어서 넣어주면 된다.... 백준문자열문자열 1543번 문서검색 파이썬 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 단어가 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 없다. 세준이는 ... 백준문자열알고리즘그리디그리디 백준 1427번: 소트인사이드 자바문자열알고리즘정렬문자열 [프로그래머스 lv2] 압축 Python 2018 KAKAO BLIND RECRUITMENT문제이다. 메뉴얼만 잘 따라가면 쉽게 풀 수 있었던 문제. 하지만 문자열 인덱싱 부분에서 살짝 헷갈리는 부분이 있어서 고찰겸 글을 써본다 밑은 작성해서 통과한 코드이다. 문제의 메뉴얼에서 3. w에 해당하는 사전의 색인 번호를 출력하고, 입력에서 w를 제거한다. 4. 입력에서 처리되지 않은 다음 글자가 남아있다면(c), w+c에 해당하는 단어... 문자열slicingStringIndex슬라이싱인덱스Index
Swift 연습 Swift3에서 문자열을 정수로 변환하는 방법 Swift3에서 문자열을 정수로 변환하는 방법 Swift3.swift Swift3.log 그럼 실패하지 않는 방법 Swift3.swift Swift3.log Swift1.x에서는, ""12345""라고 하는 정수를 나타내는 캐릭터 라인을 정수로 변환하는 경우 String형의 toInt() 메소드를 사용하고 있었습니다만 Swift2.x 이후에서는 toInt() 메소드가 폐지되었습니다 했다. S... 변환swift3문자열방법정수 비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini 사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없는 것 같기 때문에 이번의 방법을 시험해 보았습니다. ↓ id_0부터 id_2까지 작성 전체 노드 속성 만들기VEX:set_att string name = chs("name"); ... VEX문자열정규식AttributeHOUDINI Swift 3.0에서 기본 정규식을 수행하는 extension 2016년 12월 5일에 다음 수정 탐색하는 캐릭터 라인에 이모티콘이 포함되어 있었을 경우, 능숙하게 「치환」되지 않았던 것을 깨닫고 수정했습니다. 「탐색 결과」에 대해 서브 패턴에 대응할 수 없었던 것을 깨닫고 수정했습니다. 2017년 11월 12일에 다음 수정 Swift4.0에 의한 String 클래스에 의한 「count」프로퍼티의 변경 안녕하세요. 메소드가 점점 바뀌어 가거나, Swif... iOSSwift3.0문자열정규식확장 swift3에서 (문자열) 고정 길이 분할 이전 swift2에서 구현하고 있던 것을 swift3.0에 이식하는데 있어서, 조금 빠진, 수정 이력으로서 남겨 두려고 생각한다. 이전 기사는 여기> 왜 이러한 구현이 필요한지에 대해서는 특별히 대답 할 계획이 없으며, 일반 상황에서만. 결국 에러 메세지가 제일 참고가 됩니다만, 그 메세지를 바탕으로, 어떻게 고치는가 하는 부분에서 참고로 하고 있습니다. 짧은 코드에 비해 바뀐 부분이 상당히... SwiftSwift3.0문자열 문자열 편집 조작과 차이를 시각화합니다. 레벤슈타인 거리 등의 편집 거리를 메트릭으로 사용하고 있을 때 어디가 다른지 분석하고 싶은 일이 있었습니다. 그런 배경으로부터 간편하게 편집 조작·차분을 성형·칼라 표시할 수 있는 Python 라이브러리를 작성했으므로 소개합니다. 이러한 수정 전·수정 후 문자열 쌍의 편집 차이를 다음과 같이 표시할 수 있습니다. 삭제·치환 전의 문자를 빨강으로, 삽입·치환 후의 문자를 파랑으로, 조작할 필요... NLP파이썬문자열편집 거리Levenshtein [Java] 백준 1543번 [문서 검색] 자바 백준 1543번 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 단어가 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 ... 문자열Java백준algorithmJava 11719번 그대로 출력하기 2 파이썬 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. 입력받은 그대로 출력한다. 매우 쉬운 문제지만 EOFError를 모르면 어떻게 종료할지 난감할 수 있기 때문에 기억하려고 작... 백준문자열알고리즘문자열 [백준] 9046번 복호화 - Java, 자바 난이도 브론즈 1 문제 풀이 문자열을 입력받는다. 문자열을 반복문 돌려 문자하나하나 체크한다. 문자가 a~z이면 1차원 배열(result)에서 개수 카운트 max값 구한다. max값과 일치하는 1차원 배열 원소가 있을 때, count 세주고, answer에 원소를 저장한다. count가 1이면 answer를 출력하고 아니라면 ?를 출력한다. 코드... 백준문자열문자열 백준 1316번 그룹 단어 체커 - node.js 해당 포스팅은 백준 1316번 그룹 단어 체커 풀이를 다룬다. 코드는 javascript로 작성하였다. 문제 설명 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예제 ccazzzzbb ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이다. aabbbccb aabbbc... 백준문자열문자열 [Java] 백준 1541번 [잃어버린 괄호] 자바 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 이 list에 새로운 식을 넣을겁니다. for문이 반복되는 동안 i값과 비교하기 위해서 계속해서 formula.length()를 호출하게됩니다. if(ch == '-' && open == false)는... 문자열Java백준algorithmJava [BOJ] 2002 추월 (파이썬) 대한민국을 비롯한 대부분의 나라에서는 터널 내에서의 차선 변경을 법률로 금하고 있다. 조금만 관찰력이 있는 학생이라면 터널 내부에서는 차선이 파선이 아닌 실선으로 되어 있다는 것을 알고 있을 것이다. 이는 차선을 변경할 수 없음을 말하는 것이고, 따라서 터널 내부에서의 추월은 불가능하다. 소문난 명콤비 경찰 대근이와 영식이가 추월하는 차량을 잡기 위해 한 터널에 투입되었다. 대근이는 터널의 ... python자료 구조boj구현문자열boj [Java] 백준 5052번 [전화번호 목록] 자바 전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오. 전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다. 예를 들어, 전화번호 목록이 아래와 같은 경우를 생각해보자 이 경우에 선영이에게 전화를 걸 수 있는 방법이 없다. 전화기를 들고 선영이 번호의 처음 세 자리를 누르는 순간 바로 긴급전화가 걸리기 때문이다... 문자열Java백준Java [Java] 백준 1620번 [나는야 포켓몬 마스터 이다솜] 자바 오박사 : 그럼 다솜아 이제 진정한 포켓몬 마스터가 되기 위해 도감을 완성시키도록 하여라. 일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. 둘째 줄부터 N개의 줄에 포켓몬의 번호가 ... 문자열Java백준hashJava [백준] #1316 - 그룹 단어 체커 (파이썬, Python) 인터넷에서 찾은 코드인데, 이게 더 깔끔하고 이해가 쉬운 코드인 것 같다. ans를 n으로 할당하고, 그룹 단어가 아닐 때 1씩 빼는 게 눈에 띄었다.... 문자열알고리즘백준구현구현 [백준] #2941 - 크로아티아 알파벳 (파이썬, Python) dz=는 z=를 찾고, 앞에 d가 있으면 추가로 1을 뺀다. replace를 이용하여 크로아티아 알파벳을 바꿔준다. 이 방법이 더욱 이해가 쉬운 방법인 것 같다.... 문자열알고리즘백준구현구현 [C/C++] 백준(BOJ) 12919 A와 B 2 처음 봤을 때 드는 생각인 S에서 T를 만드는 방식은 경우의 수가 너무 다양해 접근하기 힘들다. 따라서 역방향인 T에서 S를 만드는 방식을 선택할 것이다. 필자는 C++에서 제공하는 문자열 함수와 재귀를 통한 완전 탐색으로 AC를 받았다. T로부터 시작해 첫 번째 문자가 A일 때와 B일 때를 나누어 조건 처리를 해주고 완전 탐색을 하여 만약 T가 S가 될 수 없다면 0을 출력하였다.... 백준C문자열완전 탐색재귀C [Java] 백준 1013번 [Contact] 자바 백준 1013번 전파의 기본 단위는 { 0 , 1 } 두 가지로 구성되어있으며, x+ ( ) 는 임의의 개수(최소 1개) x의 반복으로 이루어진 전파의 집합을 나타낸다. (100 | 11)+ = { 100 , 11 , 10011 , 11100 , 1110011100 , 100111111100100, … } 김동혁 박사는 다양한 전파 기록 중에서 위의 패턴을 지니는 전파를 가려내는 프로그램을 ... 정규표현식문자열Java백준algorithmJava 트라이(Trie) 이진 탐색 트리와 달리 트리의 어떤 노드도 그 노드 자체와 연관된 키는 저장하지 않는다. 노드의 모든 자손은 노드에 연관된 문자열의 공통 접두사를 공유한다. 따라서 모든 노드가 꼭 키와 연결되지는 않는다. 어떤 노드는 word의 원소에 대한 정보를 담고 있는데 이는 해당 노드까지 탐색하게 되면 탐색 과정에서 등장한 알파벳으로 이뤄진 단어가 현재 트라이에 존재한다는 의미를 나타낸다. 시간 복잡... 문자열자료구조알고리즘트라이백준문자열 [Algorithm] BOJ_2941(크로아티아 알파벳) 파이썬 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다. 입력 첫째 줄에 최대 100글자의 단어가 주어진다. 알... 백준문자열알고리즘구현구현 [BOJ] 10808번 알파벳 개수 << 클릭! 입력 : 알파벳 소문자로만 이루어진 단어, 길이는 100을 넘지 않는다. 출력 : a~z까지의 개수를 고배그로 구분해서 출력 자료형 c++에서 char는 1byte 정수형 변수로 해당하는 문자의 ASCII 코드 값이 정수로 저장되어 있다. 따라서 char로 정수형 연산이 가능하다. string은 일반 배열처럼 인덱스를 이용해서 한 문자(char형)씩 접근 가능하다. 해당 문자열에... 백준문자열알고리즘배열문자열 [백준] 문자열 게임2 : 문자열, 슬라이딩 윈도우 어떤 문자를 정확히 K개를 포함하는 가장 짧은 연속 문자열의 길이를 구한다. 어떤 문자를 정확히 K개를 포함하고, 문자열의 첫 번째와 마지막 글자가 해당 문자로 같은 가장 긴 연속 문자열의 길이를 구한다. 가장 긴 문자열은 문제에서 첫 번째와 마지막 글자가 같아야 한다고 명시가 되어 있다. 사실 가장 짧은 연속 문자열도 마찬가지다. 어떤 문자열에서 알파벳 ‘a’를 3번 포함하는 가장 짧은 문... 백준문자열자료구조알고리즘슬라이딩윈도우문자열 [백준 1411] 비슷한 단어 (JAVA) 원본 알파벳이 숌하게 바뀔 경우, 이를 HashMap을 이용해서 쌍으로 묶어준다. HashMap 사용법이 익숙하지 못 해서 어려웠던 문제이다. HashMap 사용법 30분 💬 투포인터 버전 참고... HashMap문자열알고리즘HashMap 1254 - python front 와 mid로 하나씩 비교해가면서 풀려고 했지만, 점점 더러워지면서 테케는 맞는데 통과를 못했다. 문자열 뒤집기 [::-1] 을 사용 지렷다 i번째부터 끝까지랑 이걸 뒤집은게 같으면 그앞에거만큼 뒤집어서 넣어주면 된다.... 백준문자열문자열 1543번 문서검색 파이썬 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 단어가 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 없다. 세준이는 ... 백준문자열알고리즘그리디그리디 백준 1427번: 소트인사이드 자바문자열알고리즘정렬문자열 [프로그래머스 lv2] 압축 Python 2018 KAKAO BLIND RECRUITMENT문제이다. 메뉴얼만 잘 따라가면 쉽게 풀 수 있었던 문제. 하지만 문자열 인덱싱 부분에서 살짝 헷갈리는 부분이 있어서 고찰겸 글을 써본다 밑은 작성해서 통과한 코드이다. 문제의 메뉴얼에서 3. w에 해당하는 사전의 색인 번호를 출력하고, 입력에서 w를 제거한다. 4. 입력에서 처리되지 않은 다음 글자가 남아있다면(c), w+c에 해당하는 단어... 문자열slicingStringIndex슬라이싱인덱스Index