게시글
질문&답변
2024.03.27
10. 미로탐색 (DFS)
안녕하세요^^ T.DFS(0, 0)을 호출하기 전에 시작지점인 arr[0][0]을 체크하고 출발해야 합니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[][] arr; static int answer; public static void main(String[] args) throws IOException { Main T = new Main(); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); arr = new int[7][7]; for (int i = 0; i = 0 && x = 0 && y
- 0
- 2
- 59
질문&답변
2024.03.26
안녕하세요
안녕하세요^^ 줄바꿈을 먼저 하고 출력을 해서 그렇습니다. 줄바꿈 라인을 지우니 정답이 나옵니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String s=scanner.next(); char [] t=s.toCharArray(); String s1=""; for (int i = 0; i
- 0
- 2
- 73
질문&답변
2024.03.17
이 코드는 왜 YES만 Success인가요?
안녕하세요^^ '\0' 으로 끝지점을 정하는 탐색은 문자열을 탐색할 때 그렇게 합니다. 배열을 탐색할 때는 배열의 길이로 탐색을 하세요. 세 번째 for문은 0부터가 아니라 1부터 시작해야 합니다. ch[0]값은 무조건 0입니다. 아래 코드는 위 코드를 수정한 코드입니다. #include using namespace std; int n, res = 0; int a[101]; int main() { cin >> n; vector ch(n); for(int i = 0; i > a[i]; } for(int i = 0; i 0 && res
- 0
- 1
- 69
질문&답변
2024.03.17
이렇게 풀어도 괜찮을까요? sort와 map, while을 이용하여 풀었습니다.
안녕하세요^^ 잘 하신 코드입니다. sort를 사용해서 중첩 반복문의 반복 횟수를 줄이려고 노력한 모습이 좋아 보입니다.
- 0
- 2
- 101
질문&답변
2024.03.17
문제 파일은 어디에 있나요?
안녕하세요^^ 강의자료를 다운 받으면 각 섹션 폴더 안에 해당 섹션의 문제파일이 pdf 파일로 있습니다.
- 0
- 1
- 79
질문&답변
2024.03.16
크레인 인형뽑기 테스트 케이스
안녕하세요^^ 그러네요. 숫자 중간에 0이 존재하네요. 확인해 주셔서 감사합니다.
- 0
- 1
- 91
질문&답변
2024.03.16
4. 단어 뒤집기 풀이방식 질문
안녕하세요^^ 네. 위와 같이 해도 크게 문제될 것은 없습니다. 영상에서 lt, rt를 써서 단어를 뒤집는 방법도 꼭 알아두시기 바랍니다. 이 문제 다음 문제를 풀려면 lt, rt를 써서 풀어야 합니다.
- 1
- 1
- 82
질문&답변
2024.03.14
채점이 안돼요
안녕하세요^^ 위에 메세지가 나오는 경우는 다양합니다. 채점 에러가 나오는 본인 코드를 올려주시면 좋겠습니다.
- 0
- 1
- 68
질문&답변
2024.03.12
코드리뷰 부탁드립니다!
안녕하세요^^ 잘 하신 코드입니다. 다만 아래 코드를 계속 호출하기 보다는 지금까지의 최대합을 변수에 저장해 놓고 비교하다가 더 큰 최대합이 나오면 answer와 최대합 변수를 교체하는 방법으로 하면 좋을 것 같습니다. const maxAddNum = addEachDigit(answer);
- 0
- 2
- 94
질문&답변
2024.03.12
lt.rt가 잘 이해가 가지 않습니다.
안녕하세요^^ tree.root.rt 는 root 노드의 오른쪽 자식 노드를 가르킵니다. rt가 주소를 저장하는 변수이지만 주소를 통해 노드를 참조하므로 노드라고 생각하시면 이해가 쉽게 될 겁니다. tree.root.rt.lt 는 root노드의 오른쪽 자식 노드의 왼쪽 자식 노드입니다. 즉 root노드의 손자 노드라고 생각하면 됩니다.
- 0
- 2
- 99