# 문자열

117개의 포스트
post-thumbnail

[알고리즘] 프로그래머스 - 신규 아이디 추천

프로그래머스 - 2021 KAKAO BLIND RECRUITMENT 신규 아이디 추천처음에는 3단계에서 단순히 new_id = new_id.replace("..", ".") 로 했다가 틀렸다. ".."이 안남아있게 계속 해줘야한다.정규식을 이용한 훨씬 간결한 풀이다.

2021년 2월 24일
·
0개의 댓글

[알고리즘] 프로그래머스 - 수박수박수박수박수박수?

프로그래머스 - 수박수박수박수박수박수?

2021년 2월 24일
·
0개의 댓글

[알고리즘] 프로그래머스 - 문자열 압축

프로그래머스 - 2020 KAKAO BLIND RECRUITMENT 문자열 압축문자열을 하나씩 자를지, 두개씩 자를지 완전탐색을 한다. cut_string함수는 몇 개씩 자를지 매개변수로 받아서 list로 돌려주는 함수이다. index error가 발생하지 않게 마지막

2021년 2월 23일
·
0개의 댓글

[Error]_Dangling meta character

java.util.regex.PatternSyntaxException: Dangling meta character > 정규표현식 패턴과 관련된 오류로 split() 메소드나 replaceAll() 메소드 등을 사용할 때 나타날 수 있는 에러 * 다음과 같이 '+',

2021년 2월 22일
·
0개의 댓글

Swift 문자열 정리

참고공식문서 문자열부분을 읽어보면, 다음과 같은 접근은 swift에서 불가능하다는 것을 알 수 있다..저 \[] 서브스크립트 안에는 정수 index가 아닌 String.Index 형이 들어가야 한다.그런데 문자열을 많이 다루는 문제에서는 이렇게 쓰기가 힘들다.. 무조건

2021년 2월 21일
·
0개의 댓글
post-thumbnail

알고리즘 - 가운데 글자 가져오기

문제 나의 풀이 문제를 푼 방식 먼저 if else 문을 통하여 문자열의 길이가 짝수, 홀수인 경우를 구분하여 작성하였고, 짝수인 경우 slice 함수를 통하여 범위를 조정해 가운데 두글자를 리턴해줬다. 홀수인 경우 floor(내림) 함수를 통하여 인덱스를 설정하고 마찬가지 범위를 설정하여 한글자만 리턴하게 하였다. 다른사람의 풀이 ![](http...

2021년 2월 21일
·
0개의 댓글

파이썬의 정규 표현식

메타문자 정규 표현식의 시작은 메타 문자 ( . ^ * ... )로부터, 메타 문자란 "원래 그 문자의 뜻이 아니라 특수한 용도로 사용되는 것" 이다. 문자 클래스 [] 문자 클래스인 []로 만들어진 정규식은 [ ]사이의 문자들과 매치라는 의미를 갖는다. 즉, [ab

2021년 2월 20일
·
0개의 댓글

JS와 가까워지기

변수는 자바스크립트를 이용한 프로그래밍을 하기 위해, 연산이나 반복적인 활동을 위해 사용되는 값을 저장하는 도구이다.변수를 선언 할때는 let 또는 const 키워드를 사용한다.let 변수이름 const 변수이름 var 변수이름선언한 변수에 할당을 할때는 = 을 사용한

2021년 2월 19일
·
0개의 댓글

[알고리즘] 단어 뒤집기 2

단어 뒤집기 2난이도가 실버3은 넘는 것 같다. 꽤나 나에게는 까다롭게 느껴졌다. 이 풀이는 우선 "<"를 기준으로 split하여서 그 split된 것에 ">"이 있으면 한번더 스플릿해줘서 태그와 태그아닌 것을 각각 다르게 처리하고, ">"이 없으면 태그가 아니니

2021년 2월 14일
·
0개의 댓글
post-thumbnail

문자열 애너그램

애너그램을 만드는 문제이다.애너그램이란 같은 두 문자열의순서에 상관없이요소가 모두 같으면 된다.파이썬이라는 강력한 도구를 가지고 있기 때문에 어렵지 않은 문제라고 생각했다. 그러나 문자열으로만 풀기는 상당히 까다로워서 배열의 힘을 빌리기로 해서 26자리의 알파벳을 저장

2021년 2월 9일
·
0개의 댓글
post-thumbnail

백준-2941 크로아티아 알파벳

find함수findIndex = array.find('ㅋㅋ')\-> 'ㅋㅋ'가 있는 가장 첫번째 index를 반환한다.없으면 -1반환replace함수로 문자열 내에서 특정 문자열 삭제하기replace함수의 첫번째 인자는 변경할 타겟 문자열이고 두번째 문자열은 변경할 문

2021년 2월 8일
·
0개의 댓글

1764번 듣보잡

문제 출처 : https://www.acmicpc.net/problem/1764간단한 문제. Just 비교지만 이론적으로 알아두고 짚고 갈 부분이 있어 글을 씁니다.분명한 건 pop(0)는 O(n)의 시간복잡도를 가지고, deque에서 popleft는 O(1)

2021년 2월 7일
·
0개의 댓글

10610번 30

문제 출처 : https://www.acmicpc.net/problem/10610 사고 과정 int형이 10^5개의 자리 수를 감당하지 못할 것 같아 list나 str로 해결하고자 생각했다. str은 "불변"변수이기 때문에 str을 이용하여 값변경은 쉽지 않을 것이

2021년 2월 7일
·
0개의 댓글
post-thumbnail

Python String(문자열) 조작 마법사 되기(1) : String을 일정 길이로 분할하는 깔끔한 코드

지난 글에서 여러개의 단어를 중복문자 없이 저장할 수 있는 Trie 자료형을 소개하고 난 뒤,문득 문자열 컨트롤에 대해서 여러가지 테크닉을 모아 소개하면 어떨까 하는 생각이 들었다.마침 문자열을 다루는 프로젝트를 하다보니 실무에 필요한 문자열 컨트롤 중 한가지가 생겼다

2021년 2월 4일
·
0개의 댓글

[프로그래머스] 수식 최대화(Python)

수식 최대화수식의 우선순위를 모두 구하고 식에 대입하여 나올 수 있는 최대 값을 구하는 문제이다. 우선순위가 나오는 경우는 최대 3! 이므로 리스트에 따로 저장해 두었다. 만일 수기로 작성하기 힘든 경우의 수가 나올 것 같으면 dfs, 순열, 조합등을 이용하여 구현하면

2021년 2월 2일
·
0개의 댓글
post-thumbnail

은근히 까먹기 쉬운 파이썬 문자열 메서드

은근히 까먹기 쉬운 파이썬 문자열 메서드에 대해 알아보자.

2021년 1월 31일
·
0개의 댓글
post-thumbnail

[백준] 5052 - 전화번호 목록 (java)

문제 전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오. 전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다. 예를 들어, 전화번호 목록이 아래와 같은 경우를 생각해보자 긴급전화: 911 상근: 97 625 999 선영: 91 12 54 26 이 경우에 선영이에게 전...

2021년 1월 28일
·
0개의 댓글
post-thumbnail

[백준] 10942 - 팰린드롬? (java)

문제 명우는 홍준이와 함께 팰린드롬 놀이를 해보려고 한다. 먼저, 홍준이는 자연수 N개를 칠판에 적는다. 그 다음, 명우에게 질문을 총 M번 한다. 각 질문은 두 정수 S와 E(1 ≤ S ≤ E ≤ N)로 나타낼 수 있으며, S번째 수부터 E번째 까지 수가 팰린드롬을 이루는지를 물어보며, 명우는 각 질문에 대해 팰린드롬이다 또는 아니다를 말해야 한다. ...

2021년 1월 28일
·
0개의 댓글

[Go] The Go Programming Language #3-5: 문자열

"The Go Programming Language" 책을 바탕으로 작성됨.

2021년 1월 28일
·
0개의 댓글
post-thumbnail

[백준] 14425 - 문자열 집합 (java)

문제 총 N개의 문자열로 이루어진 집합 S가 주어진다. 입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 것이 총 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음...

2021년 1월 28일
·
0개의 댓글