Conversation
Mingguriguri
left a comment
There was a problem hiding this comment.
암호 만들기 문제
set('aeiou')로 해도{'u', 'o', 'e', 'i', 'a'}으로 문자가 나뉘어 저장될 수 있다는 점을 새롭게 알게 되었습니다!
-
백트래킹유형이 처음이었군요! 앞 부분에 유형 정의 부분을 넣을 걸 그랬군용...백트래킹은 해가 될 수 없는 경우를 미리 파악하여 탐색을 중단하고, 다른 경로를 탐색하는 기법이에요!
DFS는 모든 경로를 탐색해서 불필요한 경로까지 다 탐색을 합니다. 하지만백트래킹은 해를 찾는 도중에 지금의 경로가 해가 되지 않으면 그 경로로 더이상 가지 않고 되돌아갑니다. 이 부분이 종료 조건을 설정하는 이유이기도 해요!
즉DFS나완전탐색과 같이 모든 경우의 수를 탐색하는 과정에서 특정한 조건을 만족하는 경우만 보는 게백트래킹입니다!
도움이 되셨으면 좋겠습니다! -
저도 매주 작심 N일..... 그래도 4월 말까지 챌린지도 달성할 수 있도록 화이팅입니다!
There was a problem hiding this comment.
sys.stdin.read().splitlines()는 파이썬에서 표준 입력(stdin)으로부터 전체 내용을 읽고, 줄바꿈 문자를 기준으로 텍스트를 분리하여 리스트 형태로 반환합니다.
여러 줄 읽을때 항상 반복문안에 readline 함수써서 구현했는데 sys.stdin.read().splitlines()한번 쓰면 알아서 줄바꿈 기준으로 문자열 리스트를 만들어 주네요.
오늘 소소한 꿀팁 배워갑니다!
There was a problem hiding this comment.
sys.stdin.read().splitlines() 으로 여러 줄의 입력을 리스트 변수로 한번에 받을 수 있는건 처음 알았네요.
저도 다음에 꼭 사용해보겠습니다.
🔥2025-04 챌린지 진행 상황👉 그래프
👉 DP
|
1 similar comment
🔥2025-04 챌린지 진행 상황👉 그래프
👉 DP
|
rebase을 잘못한 걸 수습한다고 PR을 따로 분리해서 올리면서 이전 커밋이 날라갔습니다.,,,
발제 문제 커밋이 그래서 이전 PR에 포함되었어요,,, 번거로우시겠지만 코멘트가 있으면 다른 곳에 남겨주시면 감사하겠습니다!!
🌱WIL
🚀주간 목표 문제 수: 3개
백준 #1759. 암호 만들기: 백트래킹 / 골드5
🚩제출한 코드
백준 #6603. 로또: 백트래킹 / 실버2
🚩제출한 코드
백준 #15649. N과 M (1): 백트래킹 / 실버3
🚩제출한 코드