오늘 한 일
- 오늘의 코드카타 10문제
- 오후 알고리즘 세션
- swea 문제 풀이
- TIL 작성
오늘의 리뷰
1. 패턴 마디의 길이
- 리스트 슬라이싱
- => 리스트 슬라이싱은 순서가 있는(시퀀스형) 자료에 사용가능함
- =>(ex.) 리스트, 배열, 문자열, 튜플 등 (cf. 딕셔너리는 불가)
- 다중리스트에서는 행과 열. ex. list[i][j] (i가 행, j가 열_이중for문)
- 이 문제에서는 문자열 슬라이스. 슬라이스 길이가 같도록 잘 조정해야 함. (cf. a-b+1)
2. 문자의 거울상
- 슬라이스(slice) 표기 in python
- [::-1]은 step이 -1이란 의미이므로, 결과적으로 역순으 배열 및 리스트를 출력함.
- a[start:stop] :start에서 stop-1까지의 요소
- a[start:] : start부터 끝까지의 요소
- a[:stop] : 처음부터 stop-1까지의 요소
- a[start:stop:step]
- 단, start와 stop은 당연히 사용자 지정 가능
3. 거듭제곱_재귀 이용
4. 오늘 써본 함수 정리
(1) replace
- 문자열 대상
- 문자열.replace('old','new')
- => old와 new는 각각 하나의 argument씩만 가능 =>여러개라면 for문 사용해야.
- 그 외에도 한번에 바꾸려면 문자열.replace().replace().replace()식으로도 가능
- replace는 바꾼 문자열을 반환함. 따라서 반드시 변수에 담아줘야 함
(2) remove, pop, del, ~
(3) join
5. 지역변수와 전역변수
(참고) 이차원 배열 선언
'TIL' 카테고리의 다른 글
[TIL 2024. 03. 11] (0) | 2024.03.11 |
---|---|
[TIL 2024. 03. 08] (0) | 2024.03.11 |
[TIL 2024. 03. 06] (0) | 2024.03.07 |
[TIL 2024. 03. 05] (0) | 2024.03.06 |
[TIL 2024. 03. 04] (0) | 2024.03.04 |