[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} 문제 바로가기 제출 코드 Programming/🐍 Python 2023.01.09
[문자열, 파이썬] 최장 공통 부분 문자열 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 문자열이란: 문자나 단어등으로 구성된 문자들의 집합이다. 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 + Action>>> print(Sent.. Programming/🐍 Python 2021.05.17