백준/기타 문제 (41) 썸네일형 리스트형 백준 2018 자바 투 포인터 문제이다.이런 식으로 start pointer, end pointer 2개의 포인터를 조정하며 수들의 합이 N이 되면 count를 +1해준다.두 포인터 문제에서는 sum N, sum == N 3가지 경우를 잘 분리해서 코드를 작성해야 한다.(N이 15라 가정)1. sum 만약 start pointer가 1이고 end pointer가 3이면 sum = 1+2+3 = 6이 된다.그렇다면 sum은 N보다 작기 때문에 end pointer를 하나 올려서 sum을 더 크게 만들어야 한다.sum 그러면 end pointer는 4가 될 것이고 다음 sum은 1+2+3에서 4를 추가로 더해줘야 한다.sum 2. sum > Nstart pointer = 1, end pointer = 6이라고 가정하면sum.. [백준] 25206 자바 반복문, 조건문, 구현만 할 수 있다면 충분히 풀 수 있는 문제입니다. import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; double result = 0; double credit = 0; for (int i = 0; i [백준] 10813 공 바꾸기 자바/JAVA 안녕하세요 오랜만입니다작년 2월부터 올해 8월까지 군대를 갔다오고 이제 다시 공부를 시작해보려고 글을 써봅니다.군대에 있는 동안 정말 많은 것들을 까먹어서 다시 처음부터 공부해야 할 것 같습니다. 우선 이 문제는 배열을 이용하는 문제로 문제의 의도만 파악하면 쉽게 풀 수 있는 문제입니다. 제가 문제 해결에 접근한 단계는 이렇습니다.혹시나 문제 해결을 못 하셨다면 아래 방법을 참고하셔도 좋을 것 같습니다.예제 1 2 3 4 5 예제 진행 과정 2 1 3 4 5 2 1 4 3 5 3 1 4 2 5 3 1 4 2 5 1. N,M 입력 구현 2. 배열에 1~N까지 삽입 3. M번 입력 받음 3-1. 서로 바꿔야할 공 2개 변수로 저장 3-2. 공 2개를 서로 바꿔주는 풀이 생각 - 배열의 인덱스를 활용.. 백준 20001 자바 종강을 하고 방학 동안 자료구조 문제를 좀 풀어보려고 합니다! 일단 첫 문제는 쉬운 문제입니다. 정말 문제 그대로 구현만 하면 됐고 Stack을 이용했습니다. import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Stack stack = new Stack(); while (true) { String s = br.readLine(); if ( s.equals("고무오리 디버깅 끝")) { break; } if (s.equ.. 백준 11328 자바 이런 저런 방법이 많이 있는 문제 같은데 저는 문자열 배열에 첫번째 단어, 두번째 단어를 넣고 정렬한 뒤 비교했습니다. 코드로 보시면 바로 이해하실 수 있습니다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); StringBuilder sb = new StringBuilder(); for (int i = 0; i < T; i++) { Stri.. 백준 25600 자바 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int max = 0; for (int i = 0; i < n; i++) { StringTokenizer st = new StringTokenizer(br.readLine()); int score; int a = Integer.parseInt(st.nextToken()); int b = Inte.. 백준 23627 자바 endsWith 라는 메서드는 처음 봤습니다.. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String driip = br.readLine(); System.out.println(driip.endsWith("driip") ? "cute" : "not cute"); } } 백준 17838 자바 문자열 형식이 AABBABB입니다. 이걸 숫자로 치환하면 1100100으로 나타낼 수 있습니다. 그래서 문자열을 입력 받고 반복문을 통해 처음 문자와 같으면 1로 치환, 다르면 0으로 치환하여 마지막 문자열이 1100100이 맞으면 1, 아니면 0을 추가하도록 했습니다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); StringBuilder.. 이전 1 2 3 4 ··· 6 다음