inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

dfs를 호출 할 때 매개변수..?

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

안녕하세요! 강의 넘 잘 듣고 있습니다. 하루만에 거의 다들었네요,,ㅋㅋ 질문이 있습니다 혹시 dfs를 호출할 때 이런 '-'나 '|' 같은게 나오면 매개변수로 '-' 나 '|' 를 추가해서 dfs함수에 넘겨도 되는건가요? 저는 이렇게 할 때가 많은데 이렇게 하지 않고 오히려 dfs 함수 안에서 해결해주는 게 더 간단한 것 같기도 해서요.. 보통은 어떻게 하시나요? 전 4방 탐색을 하면서 이렇게 풀었었네요,, 한 방향만 탐색하는 팁 배워갑니다 ㅎㅎ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[] dr = {-1, 1, 0, 0}; static int[] dc = {0, 0, -1, 1}; static int N, M; static char[][] arr; static int ans; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); N = Integer.parseInt(st.nextToken()); M = Integer.parseInt(st.nextToken()); arr = new char[N+2][M+2]; for (int i = 1; i <= N; i++) { String str = br.readLine(); for (int j = 1; j <= M; j++) { arr[i][j] = str.charAt(j-1); } } for (int i = 1; i <= N; i++) { for (int j = 1; j <= M; j++) { if (arr[i][j] == '|') { dfs(i, j, '|'); ans++; } else if (arr[i][j] == '-'){ dfs(i, j, '-'); ans++; } } } System.out.println(ans); } private static void dfs(int r, int c, char shape) { int start = 0; int end = 0; if (shape == '|') { start = 0; end = 1; } else if (shape == '-'){ start = 2; end = 3; } arr[r][c] = '1'; for (int d = start; d <= end; d++) { int nr = r + dr[d]; int nc = c + dc[d]; if(arr[nr][nc] == shape) { arr[nr][nc] = '1'; dfs(nr, nc, shape); } } } }

  • java
  • 코딩-테스트
  • 알고리즘
  • 매개변수
oilater 댓글 1 좋아요 2 조회수 268

static_assert 매개변수 관련 질문

해결됨

홍정모의 따라하며 배우는 C++

#include <iostream> #include <vector> #include <cassert> using namespace std; void printVector(vector<int>& temp, const int index) { assert(index >= 3); static_assert(index >= 3, "index should be less than 3");//여기서 컴파일 에러 } int main() { std::vector<int> vec{ 1,2,3,4,5 }; printVector(vec, 3); } static_assert 에서 에러가 나는데 매개변수를 const 상수화 해도 static_assert문에서 에러가 나는 이유가 뭔가요?

  • c++
  • static_assert
  • C++
  • const
  • 매개변수
seungmin38 댓글 1 좋아요 0 조회수 365

매개변수에 View를 할당하고 싶은데

미해결

말 그대로 매개변수에 View를 할당하고 싶은데 매개변수 설정할 때 var toView: View 이런 식으로 입력했더니 오류가 생기더라고요 매개변수 toView의 타입을 뭘로 설정해야 하는지 좀 알려주시면 감사하겠습니다. 제가 예시로 간단히 짠 코드 사진으로 첨부합니다.

  • type
  • 매개변수
  • subview
워뉴 댓글 0 좋아요 0 조회수 262

매개변수와 인수

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

구글에 매개변수와 인수를 검색하면 이렇게 나오는데 영상속에서는 파라미터를 인수라고 하는데 파이썬 에서는 둘의 차이가 별로 없는 것 인가요?

  • 매개변수
  • python
  • 파라미터
최민우 댓글 1 좋아요 1 조회수 399

시작일과 종료일 사이 데이터가져올때 매개변수

미해결

진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced

안녕하세요 선생님! 강의 잘듣고 있습니다 ㅎㅎ 이번에 새롭게 매개변수라는 개념을 배웠는데, 강의에서 start와 end를 매개변수로 지정한후 사용자 지정함수로 테이블을 만드셨는데, 제가 생각해본 방법은 필터시 매개변수인 start / end로만 바꿔도 동일하게 적용이 되는것 같습니다. 이런 방법으로 해도 상관이 없을까요? 여러가지 방법이 있겠지만 강의에서 배운내용이 더 오류가 안생기는 방법인지 궁금합니다!! 강의방법) 제가 생각해본 방법)

  • 매개변수
  • excel
  • ms-office
  • Excel PowerQuery
호떡 댓글 1 좋아요 1 조회수 435

인기 태그

인프런 TOP Writers

주간 인기글