안녕하세요. 재귀함수로 팰린드롬을 구현하는 부분을 공부하고 있습니다. 예제 코드를 보다가 한 가지 궁금한 점이 생겼습니다. def is_palindrome(string): if string[0] != string[-1]: return False if len(string) <= 1: return True return is_palindrome(string[1:-1]) 이 경우 빈 문자열 "" 이 들어오면 string[0] 에서 IndexError 가 발생할 수 있을 것 같은데, 아래처럼 종료 조건을 먼저 작성하는 것이 더 안전한 방식이 맞을까요? def is_palindrome(string): if len(string) <= 1: return True if string[0] != string[-1]: return False return is_palindrome(string[1:-1]) 재귀함수에서 종료 조건을 먼저 두는 것이 일반적인 원칙인지도 궁금합니다.
💡 질문 작성 가이드 보다 빠르고 정확한 답변을 위해, 아래 사항을 참고해 질문을 작성해주세요. 백준 사이트가 서비스 만료되서 접속할 수가 없습니다... 혹시 가능하다면 비슷한 문제 링크로 업데이트해주실 수 있을까요? 1. 간단한 내용은 ChatGPT로 먼저 확인해보세요. 기본 개념이나 용어 설명은 ChatGPT를 활용하는 것이 더 빠르고 효율적일 수 있습니다. 2. 질문하실 때, 아래 내용을 함께 적어주시면 좋아요. 어느 파트인지 예) 섹션 5 - 그래프 순회 (DFS & BFS) 내가 이해한 내용 예) DFS와 BFS 모두 모든 노드를 탐색하고, 시간 복잡도도 같다고 이해했습니다. 궁금한 점 예) 그렇다면 DFS와 BFS 중 어떤 걸 선택하는지는 큰 차이가 없는 걸까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. aaxz000@ajou.ac.kr 이메일로 가입요청드렸습니다 확인부탁드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코딩 살구 클럽에서 마지막 테스트케이스에 문제가 있는거같아 질문드립니다. 이 경우에는 출력란에 나와 있는 첫째 줄에 만들 수 있는 식의 결과의 최댓값을, 둘째 줄에는 최솟값을 출력한다. 연산자를 어떻게 끼워넣어도 항상 -10억보다 크거나 같고, 10억보다 작거나 같은 결과가 나오는 입력만 주어진다. 또한, 앞에서부터 계산했을 때, 중간에 계산되는 식의 결과도 항상 -10억보다 크거나 같고, 10억보다 작거나 같다. 이 부분에도 어긋나서 숫자가 매우 크고 곱셈 10개기 때문에 최대값, 최소값이 같아야하는데 다릅니다! 수정해주실 수 있을까요
혹시 만약에 이런 문제가 나온다고 한다면 코드를 n = int(input()) price = list() for i in range(n): sum = 0 a, b, c = map(int, input().split()) if (a == b == c): sum = 10000 + a * 1000 elif (a == b and b != c) or (a !=b and b == c): if (a == b): sum = 1000 + a * 100 elif(b == c): sum = 1000 + b * 100 else: if (a > b and a > c): sum = a * 100 elif(b > a and b > c): sum = b * 100 else: sum = c * 100 price.append(sum) print(max(price)) 작성을 해도 될까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 실제 회사에서 코테 칠때랑 동일하게 (예를들면 프로그래머스 환경) 조성해 주실 수 있을까요? 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 지금부터 코살 사이트에 추천 추가문제들 (늦어도 9월시작 이전부터는) 조금씩조금씩 올려주실 수 있을까요? 지금부터 대비해서 내년 상반기에 600솔은 한 상태로 가고자 합니다. 감사합니다.
균형이진트리 설명 시 예시 트리에서 왼쪽 하위 트리의 높이가 0 오른쪽 하위 트리의 높이가 1이라고 설명 하셨는데, 높이의 의미는 루트 노드에서 부터 마지막 노드 까지의 길이라고 했을 때 해당 의미를 대입해서 높이를 말하면 왼족 하위 트리의 높이는 1 오른쪽 하위 트리의 높이는 2가 되는게 맞는게 아닌가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 최근 현차하고 한화에서 인적성을 채용 프로세스에 도입했다는데, 혹시 코테보는 sw 직군들도 다 인적성 쳐야하나요? 그럼 sw 직군은 인적성하고 코테 다 보는 걸까요? 감사합니다.