inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

3-D와 반례

3-D질문 있습니다.

100

AA66

작성한 질문수 29

0

두가지 질문이 있습니다.

  1. 저는 J랑 F가 제자리에 있을 때는 카운트 안 하고 이동할 때마다 증가해서 J가 아예 빠져나오는 것을 카운트해야된다고 생각하였는데 제가 잘못 생각하는걸까요..?

    ####
    #JF#
    # . . #
    # . . #
    ####
    --------------------------
    # J F #
    # 1 . #
    # 2 . # 이렇게 탈출했다고 생각하였습니다.


    3


    2. 불이 몇개 이상이다라는 조건이 없는데 한개만 가능하다라는 조건이 없기때문에 여러개가 가능하다고 생각을 해줘야되나요?? 이 문제는 생각보다 친절하지 않은 문제같은데 제 생각이 맞을까요ㅠ

     

c++ 코딩-테스트

답변 1

0

큰돌

안녕하세요 ㅎㅎ

####
#JF#
# . . #
# . . #
####

이거는 막혀있는데 어떻게 탈출하나요?

 

2. 불이 몇개 이상이다라는 조건이 없는데 한개만 가능하다라는 조건이 없기때문에 여러개가 가능하다고 생각을 해줘야되나요?? 이 문제는 생각보다 친절하지 않은 문제같은데 제 생각이 맞을까요ㅠ

>> 넵 친절하지는 않네요 ㅎㅎ

근데 생각해보시면 친절하면 -> 난이도가 쉬워집니다. -> 난이도를 높이기 위해서 일부러 불친절하게 만들기도 합니다.

 

J는 입력에서 하나만 주어진다.

문제 지문을 보시면 J는 하나만 있네 -> F는 그런게 없구나 -> 많을 수도 있겠군 하면서 접근하시면 됩니다. ㅎㅎ

 

 

감사합니다.

0

AA66

####
#JF#
# . . #
# . . #
####

이렇게 막혀있다면 애초에 탈출이 불가함으로 제가 질문한 내용과는 다른것 같습니다..! 뚫려있는곳이 있다면 그 곳을 나온것을 마지막 카운트로 생각했습니다. 왜 제자리에서부터 걸음수를 1로 시작해줘야되는지 잘 모르겠습니다ㅠ

0

큰돌

왜 제자리에서부터 걸음수를 1로 시작해줘야되는지 잘 모르겠습니다ㅠ

>> 이거는 BFS를 배울 때 나오는 부분인데요 ㅎㅎ

visited 방문배열은 1부터 만들어주어야 합니다. 0부터 시작할 수 있지만 그렇게 되면 -> visited == 0인 로직에서 해당 부분을 불필요하게 재 방문하거나 or 이 부분을 처리하는 로직을 더 넣어주어야 하기 때문에 시작지점은 1로 설정하는게 좋습니다.

 

감사합니다.

0

AA66

아 그 부분 때문이군요.. 가장 중요한걸 놓쳤네요..ㅎㅎ 감사합니다

코딩살구클럽 문의

0

7

1

코딩살구클럽 승인

0

18

2

DP 경우의 수 설명이 이해가 되지 않습니다.

0

27

2

3-F 채점 관련 질문

0

24

1

BFS, DFS 활용이 되는 상황에서의 방향성

0

28

2

코딩살구클럽 승인

0

41

2

코딩살구클럽승인

0

33

3

코딩살구클럽 승인

0

48

2

3-D 관련 질문

0

35

2

코살구 회원가입 문의

0

43

2

코살구 로그인 문제

0

65

2

3-A 문제 풀이 관련 질문

0

53

3

2-O 질문 있습니다

0

38

2

2-T 문제에 관한 질문

0

40

2

코딩 살구 클럽 접속 및 사용방법 문의

0

61

2

안녕하세요~. 현재 코살코딩클럽 사이트가 접속이 안됩니다~

0

64

2

코딩살구클럽 로그인문제

0

78

3

코딩 살구 클럽 로그인 문제

0

82

2

2-J 채점관련 질문

0

65

3

코딩 살구 클럽 Python 지원 가능 여부

0

77

1

살구클럽 아이디 없음 문제

0

76

1

1-O 코딩살구클럽 채점관련 질문

0

60

2

히든 테스트 케이스가 사라졌습니다

0

57

1

채점서버 혹시 다른 언어 지원도 가능하게 해주실 수 있나요

1

74

2