게시글
질문&답변
스스로 고민하고 답을 보지 않고 구현을 해보았는데요
코드는 깔끔하고 좋습니다! 다만, seen 이라고 이름 지은 이유가 해당 좌표를 dx, dy를 통해 발견한 적이 있다면 '본 적있다(seen)'고 해서 seen인데, 이름을 visited로 바꿔주면 변수명과 데이터 내용이 좀 더 일치할 것 같네요 코드 깔끔하고 너무 좋습니다 ㅎㅎ
- 0
- 2
- 48
질문&답변
섹션 6 사전문제 3번문제 답안이 틀린것 같아요
안녕하세요!좋은 지적 감사드립니다. 1번 문제 예시 답안 추가하고 3번 문제도 말씀해주신 대로 수정하였습니다감사드려요!!
- 0
- 2
- 48
질문&답변
입/출력으로 모듈화를 해서 문제를 풀어보려고 하는데 방향이 맞는지 궁금합니다.
안녕하세요! 늦은 답변 죄송합니다 코드도 너무 좋고 모듈화도 좋습니다!import sys input = sys.stdin.readline t = int(input()) cnt = 0 # 단어 입력 / 목록 리스트 출력 words = [] for _ in range(t): words.append(input()) # 목록 리스트 입력 / 중복 검사 리스트에 이미 있는 요소인지 확인 후 각 요소를 다른 문자가 나오기전까지 중복 검사 리스트에 저장 # 중복 검사 리스트가 온전히 만들어진걸 카운팅 +1 입력 / 카운팅 출력 for word in words: used_li = [] # [1] 집합(set)을 이용하면, (이어서..) cur_word = '' flag = 1 for c in word: if cur_word != c and c not in used_li: # [1] 여기서 not in 이 O(1)으로 줄어듭니다! cur_word = c used_li.append(c) continue if cur_word == c: # [2] 없어도 되는 코드 continue if cur_word != c and c in used_li: flag = 0 break if flag == 1: cnt += 1 print(cnt)주석으로 [1] 효율 개선과 [2] 코드 개선을 넣었습니다 여러번 푸시면서 지난번보다 더 효율적으로 쓸 수 없을까 고민하시고, 모듈로 사고하는 법 연습하시면은 나중에 더 크고 어려운 문제도 푸실 수 있을 겁니다! 잘 연습하고 계십니다!
- 0
- 1
- 36
질문&답변
사전문제말구 수업 강의하실때 사용하시는 자료는 배포안하시나요??
안녕하세요! 죄송하지만 수업 자료는 제공하고 있지 않습니다 ㅠ
- 0
- 2
- 53
질문&답변
백준 12865문제 질문드립니다.
안녕하세요좋은 지적 감사합니다. 배낭 문제는 그리디로 풀 수 없고, DP로만 풀 수 있습니다.해당 문제는 삭제했습니다!
- 0
- 2
- 47
질문&답변
6강 연습문제 13137 질문있습니다.
안녕하세요! 좋은 질문 감사합니다. 저희 교재에 오타가 있었네요. 해당 문제는 플레티넘 문제라서 코딩테스트 준비 문제로 적절하지 않습니다 ㅠ 문제를 관리하다가 잘못된 번호를 입력한 것 같습니다. 공부하는 데에 불편을 드려 죄송합니다.. 문제 번호는 5585으로 변경했으니 참고 부탁드려요!
- 0
- 1
- 53
질문&답변
재귀
피드백 감사합니다! 도움 되셨다니 좋네요스택 개념을 설명하는 것 고려해서 된다면 강의 반영하도록 하겠습니다 🙂 피드백 감사합니다
- 0
- 2
- 55
질문&답변
오류
import math math.log(2) /math.log(10)값을 확인해보시면 될 것 같습니다! log10(2)은 약 0.301이 나옵니다!
- 0
- 2
- 75
질문&답변
1강 연습문제 복습문제1 문제 오류
좋은 지적 감사합니다 수정해놓겠습니다 !!
- 0
- 2
- 63
질문&답변
1강 연습문제&목표문제 정답지 위치
안녕하세요! 연습문제 & 목표문제에 대해서는 정답지를 제공하고 있지 않습니다아마 올바른 코드를 작성했을까에 대한 궁금증이 계셔서 그럴텐데,입력값을 받아서 올바른 출력값을 냈다면 모두 맞는 코드이니 걱정하지 않으셔도 됩니다!
- 0
- 2
- 92