묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
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); } } } }
-
해결됨홍정모의 따라하며 배우는 C++
static_assert 매개변수 관련 질문
#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문에서 에러가 나는 이유가 뭔가요?
-
미해결
매개변수에 View를 할당하고 싶은데
말 그대로 매개변수에 View를 할당하고 싶은데 매개변수 설정할 때var toView: View 이런 식으로 입력했더니 오류가 생기더라고요 매개변수 toView의 타입을 뭘로 설정해야 하는지 좀 알려주시면 감사하겠습니다. 제가 예시로 간단히 짠 코드 사진으로 첨부합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
매개변수와 인수
구글에 매개변수와 인수를 검색하면 이렇게 나오는데 영상속에서는 파라미터를 인수라고 하는데 파이썬 에서는 둘의 차이가 별로 없는 것 인가요?
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
시작일과 종료일 사이 데이터가져올때 매개변수
안녕하세요 선생님! 강의 잘듣고 있습니다 ㅎㅎ 이번에 새롭게 매개변수라는 개념을 배웠는데, 강의에서 start와 end를 매개변수로 지정한후 사용자 지정함수로 테이블을 만드셨는데, 제가 생각해본 방법은 필터시 매개변수인 start / end로만 바꿔도 동일하게 적용이 되는것 같습니다. 이런 방법으로 해도 상관이 없을까요? 여러가지 방법이 있겠지만 강의에서 배운내용이 더 오류가 안생기는 방법인지 궁금합니다!! 강의방법) 제가 생각해본 방법)