문자열 3

[python] 문자열 마스터하기_2 : 문자열 합치기 (join, lambda, map)

''.join(map(lambda x: morse[x], letter.split())) ''.join([morse[x] for x in letter.split()]) 리스트를 조인하거나, map으로 나온 객체들을 조인할 수 있다. map 사용할 때 람다식을 함께 사용하는 방법을 익혀두면 좋다. 예시 문제 : 키를 기준으로 값에 해당하는 문자열들을 병합해 return 프로그래머스 모스부호(1} 문제 바로가기 제출 코드

[문자열, 파이썬] 최장 공통 부분 문자열

LCS(Longest Common Substring) 최장 공통 부분 문자열로, 공통 문자열 중 가장 길이가 긴 것을 찾아내는 알고리즘이다. DP나 Graph 문제 풀 때 비슷한 문제를 꽤나 풀었던 거 같은데, 다시 푸니 아예 생각이 안났다. for문을 두 번 쓰는 건 알겠는데, 이차원 그래프를 돌며 각 인덱스에 해당하는 문자를 비교해서 값을 넣는 방식이 어색하다. 기본 문제이기 때문에 자꾸 연습해서 머리를 컴퓨터 방식에 적응되도록 해야겠다 @ㅅ@ a, b = map(list, input().split()) g = list([0]*(len(b)+1) for _ in range(len(a)+1)) ans = 0 for i in range(1,len(a)+1): for j in range(1,len(b)+1..

⚡️algorithm 2022.05.15

[python] 문자열 마스터하기_1 : 포매팅과 연산자, 문자 대체

1.1 문자열이란 : 문자나 단어등으로 구성된 문자들의 집합이다. int와 배척되는 개념 출력할 때 "Sooo Good, and Yummy" 따옴표로 감싸져서 출력이 된다. 문자 그대로 출력하고 싶을 때는 \ 이스케이프를 앞에 붙여주면 된다. 1.2 이스케이프 \n 줄바꿈 \t 문자열 사이에 탭 \\ 문자 \를 그대로 표현 \' 작은따옴표 '를 그대로 표현 \" 큰따옴표 "를 그대로 표현 \r 줄바꾸고 현재커서를 가장앞으로 이동(캐리지 커서) \f 줄바꾸고 현재커서를 다음줄로 이동(폼피드) \a 벨소리(출력시 PC에서 삑-) \000 널 1.3 문자열 연결하기 ( + ) >>> Name = "Jude" >>> Action = "is going to school" >>> Sentence = Name + A..