본문 바로가기

전체 글137

백준 2485 가로수 자바 가로수 문제 보러가기 문제 설명 자바 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Stack; public class Main { static int[] tree; public static void main(String[] args) throws Exception{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int N=Integer.parseInt(br.readLine()); tree=new int[N]; for(int i=0;i 2021. 6. 3.
프로그래머스 괄호 회전하기 (월간 코드 챌린지 시즌2 문제) 자바 괄호 회전하기 문제 보러가기 코딩테스트 연습 - 괄호 회전하기 programmers.co.kr 문제 설명 자바 코드 class Solution { public int solution(String s) { int answer = 0; for(int i=0;i0) result=0; answer+=result; } return answer; } } 문제 풀이 우선 회전을 시킵니다. 그 다음 회전한 문자열에 () , [] , {} 문자열이 없어질때까지 replace를 하여 제거한 문자열의 크기가 0이면 올바른 괄호 문자열이 됩니다. 문자열을 회전시킨다. 회전한 문자열에 () , [] , {} 문자열이 없어질때까지 제거한다. 제거한 문자열의 크기가 0이면 올바픈 괄호 문자열이다. 2021. 6. 2.
프로그래머스 월간 코드 챌린지 시즌2 회고와 후기 안녕하세요. 방구석개발자 입니다. 얼마 전에 알고리즘 공부 동기부여를 위해 프로그래머스 월간 코드 챌린지 시즌2를 참가하여 문제를 풀었습니다. 프로그래머스 월간 코드 챌린지는 누구나 즐길 수 있는 코드 챌린지입니다. 각 대회마다 4개의 알고리즘 문제가 출제되며, 두 번의 대회를 통해 총 4문제 이상 푸는 미션이 주어집니다. 4문제 이상 풀면 이벤트 응모자격이 주워지며 추첨을 통해서 굿즈 및 키보드를 얻는 기회가 있었습니다. 점수 총점 한 문제당 100점인데 총 381.8로 아쉽게 이벤트 응모 할 수 있는 점수를 못 받았습니다. 너무너무 아쉬워요ㅜ 후기 전체적으로 난이도가 꽤 있다고 판단했는데 프로그래머스 레벨3정도 까지 올리면 충분히 4문제를 풀 수 있을 거 같습니다. 다음엔 4문제 이상 풀어서 이벤트 .. 2021. 5. 30.
백준 2580 스도쿠 자바 스도쿠 문제 보러가기 문제 설명 자바 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[][] sudoku; static BufferedReader br; public static void main(String[] args) throws Exception { br=new BufferedReader(new InputStreamReader(System.in)); sudoku=new int[9][9]; //row , column initSudoku(); backTracking(0,0); } static void backTra.. 2021. 5. 28.
백준 15886번 치킨 배달 자바 치킨 배달 문제 보러가기 문제 설명 자바 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class Main { static int N; static int M; static BufferedReader br; static int result; static boolean[] chk; static List chickenPoint; static List housePoint; public static void main(String[] args) throws Exception{ .. 2021. 5. 27.
프로그래머스 2개 이하로 다른 비트 (월간 코드 챌린지 시즌2 문제) 자바 2개 이하로 다른 비트 문제 보러가기 문제 설명 자바코드 class Solution { public long[] solution(long[] numbers) { long[] answer = new long[numbers.length]; for(int i=0;i 해설 보러가기 그러나 해설을 봐도 이해가 잘 안됩니다. ㅎㅎ 간단하게 결과값 출력 로직은 입력값이 짝수인지 홀수인지로 나뉘게 됩니다. 짝수 일때는 입력값에 +1 만 해주면 됩니다. 왜냐면 끝에 0이 되기 때문에 최대한 작은 수로 변경하는건 1만 더하면 되기 때문이죠. 홀수 일때는 또 0이 있을때와 없을때 다릅니다. 0이 있으면 제일 낮은 0이 몇번째있는지 확인하여 01을 10으로 바꿔주면 됩니다. 0이 없으면 총 몇비트인지 확인하여 1을붙여주고제일.. 2021. 5. 22.
마리아DB 인텔리제이로 접속하기 안녕하세요 방구석 개발자입니다. 지난 포스팅에서 마리아 DB 다운로드 및 설치를 알아봤는데요. 마리아DB 다운로드 및 설치하기 오늘은 인텔리제이로 접속하는 방법을 알아보겠습니다. 인텔리제이 실행 먼저 인텔리제이를 실행시켜주세요. 그 후 New Project 또는 기존에 프로젝트를 선택하여 주세요. Database 탭 클릭 선택 후 Database탭을 클릭해 주세요. Database탭이 보이지 않으면 Ctrl+Shift+a 를 누른후 Database 를 검색 클릭해 주세요. MariaDB 클릭 + -> Data Source -> MariaDB 클릭 각 IP, 포트, 계정과 비밀번호를 입력후 Test Connection 을 클릭해주세요. 드라이브파일이 없는경우 드라이브 다운버튼을 눌러주세요. Test Con.. 2021. 5. 20.
[알고리즘] 백준2661번 좋은수열 자바 백준 2661번: 좋은수열 문제 보러가기 import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { static int N; public static void main(String[] args) throws Exception{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); N=Integer.parseInt(br.readLine()); backtracking(""); } public static void backtracking(String str){ for(int i=1;i 2021. 5. 19.
[알고리즘] 백준 14889번 스타트와 링크 Java 자바 https://www.acmicpc.net/problem/14889 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int N; static boolean chk[]; static int [][] stats; static long result=Integer.MAX_VALUE; public static void main(String[] args) throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); N=Integer.pars.. 2021. 5. 19.
[알고리즘] 백준 2609번 최대공약수와 최소공배수 Java 자바 https://www.acmicpc.net/problem/2609 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer strToken = new StringTokenizer(br.readLine(), " "); int a=Integer.parseInt.. 2021. 5. 17.
[알고리즘] 백준 1929번 소수 구하기 Java 자바 https://www.acmicpc.net/problem/1929 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; import java.util.StringTokenizer; public class Main { static List primeNumberList; static StringBuilder sb; public static void main(String[] args) throws Exception{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); StringTokenizer strToken=new StringToke.. 2021. 5. 17.
[알고리즘] 백준 1978번 소수찾기 Java 자바 https://www.acmicpc.net/problem/1978 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int N=Integer.parseInt(br.readLine()); StringTokenizer strToken=new StringTokenizer(br.readLine()," "); int resul.. 2021. 5. 16.
반응형