Algorithm/Programmers(114)
-
programmers_혼자서 하는 틱택토_java
https://school.programmers.co.kr/learn/courses/30/lessons/160585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 실패 조건 : 1. O의 갯수 1 3. 둘다 승리 4. O 승리 -> O의 갯수 != X의 갯수 +1 5. X 승리 -> X의 갯수 != O의 갯수 class Solution { public int solution(String[] board) { int answer = -1; answer = game(board); return answer; } p..
2023.05.24 -
programmers_숫자 블록_java
https://school.programmers.co.kr/learn/courses/30/lessons/12923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(long begin, long end) { int[] answer = {}; List list = new ArrayList(); for (long i = begin; i
2023.05.22 -
programmers_두 원 사이의 정수 쌍_java
https://school.programmers.co.kr/learn/courses/30/lessons/181187 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public long solution(int r1, int r2) { long answer = 0; answer -= r2-r1+1; // 겹치는 경우 제거 double r2Square = Math.pow(r2, 2); // r2 * r2 -> int*int = 오버플로우 발생 double r1Square = Math.pow(r1, 2); // 원의 방정식 -> r..
2023.05.21 -
programmers_리코쳇 로봇_java
https://school.programmers.co.kr/learn/courses/30/lessons/169199 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { private static int[][] delta = {{0,1} , {1, 0}, {0, -1}, {-1, 0}}; public int solution(String[] board) { int answer = 0; // start 찾기 int y = 0; for (String s : board){ boolean res = fal..
2023.05.21 -
programmers_우박수열 정적분_java
https://school.programmers.co.kr/learn/courses/30/lessons/134239 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public double[] solution(int k, int[][] ranges) { double[] answer = new double[ranges.length]; int[] graph = collatz(k); int graphtSize = graph.length; double[] area = calArea(graph); i..
2023.05.21 -
programmers_N-Queen_java
https://school.programmers.co.kr/learn/courses/30/lessons/12952 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 두 점 사이 기울기 == 1 -> (x1 - x2) == (y1 - y2) -> 대각선 상에 위치 class Solution { private static int count; public static int solution(int n) { int answer = 0; count = 0; dfs(n, 0, new int[n]); answer = count; return answer; } public..
2023.05.19