728x90
반응형
https://github.com/ROUTINE-STUDY/Algorithm
알고리즘 스터디를 진행하고 있습니다. 😊
초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다.
참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요.
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/250125
풀이 방법
문제에 제시된 친절한 의사코드를 코드로 옮기면 된다..
내 코드(JAVA)
class Solution {
public int solution(String[][] board, int h, int w) {
int count = 0;
int n = board.length;
int[] dh = new int[]{0, 1, -1, 0};
int[] dw = new int[]{1, 0, 0, -1};
for(int i = 0; i < dh.length; i++) {
int h_check = h + dh[i];
int w_check = w + dw[i];
if (h_check >= 0 && h_check < n && w_check >= 0 && w_check < n) {
if(board[h][w].equals(board[h_check][w_check])) {
count++;
}
}
}
return count;
}
}
728x90
반응형
'Java' 카테고리의 다른 글
[Java] Stream - findAny(), findFirst() 차이 (0) | 2024.11.21 |
---|---|
[Java/Spring] File 디렉터리(폴더)가 생성되지 않는 이슈[mkdir(), mkdirs()] (0) | 2024.06.27 |
[JAVA] Annotation 어노테이션이란? (2) | 2024.01.12 |
[JAVA] Date -> Calendar, Calendar -> Date 변환하기 (0) | 2023.11.15 |
[Java] PKIX path building failed 문제 해결 방법 (0) | 2023.11.07 |
댓글