코딩테스트

1. 문자열 처리 `회문 검사`- 주어진 문자열이 거꾸로 읽어도 같은지 확인하는 문제- `s == s[::-1]` 를 사용하여 문자열을 뒤집은 후 원래 문자열과 비교def is_palindrome(s): return s == s[::-1]print(is_palindrome("level")) # Trueprint(is_palindrome("hello")) # False `아나그램 검사`- 두 문자열이 같은 문자들로 이루어졌는지 확인하는 문제- 두 문자열을 sorted()로 정렬한 후 비교def is_anagram(s1, s2): return sorted(s1) == sorted(s2)print(is_anagram("listen", "silent")) # Trueprint(is_anagram..
이제 본격적으로 취업 준비를 해야 한다..맨날 까먹는 파이썬 문법을 정리해보자!  리스트 컴프리헨션- 리스트를 `초기화`하는 방법- 2차원 리스트 초기화 시 매우 효과적 # 0부터 19까지의 수 중에서 홀수만 포함하는 리스트array = [i for i in range(20) if i % 2 == 1]# 1부터 9까지의 수의 제곱 값을 포함하는 리스트array = [i*i for i in range(1,10)]# N * M 크기의 2차원 리스트 초기화n = 3m = 4array = [[0] * m for _ in range(n) ] # [[0,0,0,0],[0,0,0,0], [0,0,0,0]]  리스트 관련 메서드a = [1,4,3]# 리스트에 원소 삽입a.append(2)# 오름차순 정렬a.sort()..
린구
'코딩테스트' 태그의 글 목록