TIL(24.06.02.)

codataffee·2024년 6월 2일

TIL

목록 보기
55/135
post-thumbnail

#INTRO

신나는 일요일 : )

늦잠
수락산 등산
낮잠
한강 나들이


#코드카타


# mail REGEXP '^[a-zA-Z][-a-zA-Z0-9_\.]*@leetcode[.]com$'

^ : 문자열의 시작

[a-zA-Z] : 첫 번째 문자는 대문자(A-Z) 또는 소문자(a-z)

[-a-zA-Z0-9_\.]* : 첫 번째 문자 다음에 
하이픈(-), 대문자(A-Z), 소문자(a-z), 숫자(0-9), 밑줄(_), 
또는 마침표(.)

* : 앞의 패턴이 0번 이상 반복될 수 있음을 의미

@leetcode[.]com : @leetcode.com 문자열과 정확히 일치

[.] : 마침표(.)를 의미 
> 정규표현식에서 마침표(.)는 모든 문자를 의미하므로, 
이를 문자 그대로 인식시키기 위해 대괄호([]) 안에 마침표 표현

$ : 문자열의 끝을 의미
  • PYTHON
    • 딕셔너리 컴프리헨션과 set() 함수를 이용하는 방법 : )
       # 각 유저가 신고한 유저 목록 (중복 제거하기 위해 set 사용)
       report_dict = {user: set() for user in id_list}
    • .item() 함수로 키, 값 쌍을 각각의 변수에 넣고,
      값이 k 이상이면 키를 추가하는 방법 : )
      # 신고 횟수가 k 이상인 유저를 suspended 집합에 추가
       suspended = {user for user, count in report_count.items() if count >= k}

#OUTRO

오늘의 한 줄.

주말이 벌써 끝났네.. ㅎㅎ..

profile
커피 좋아하는 데이터 꿈나무

0개의 댓글