전체 글37 [Java] 백준 2751 : 수 정렬하기 2 🔗 문제 내용 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 🌱 문제 풀이 방법 이전 문제와 다르게 범위가 매우 커졌다. 따라서 시간초과를 조심해야 한다! 🤔 공부가 필요한 부분 문제를 제대로 안 읽어서 중복되는 경우 중복되는 수를 제거해서 시간이 더 오래 걸렸다. StringBuilder 사용을 잊지 말자! System.out.println보다 효율적이다. 💻 코드 import java.util.ArrayList; import j.. 2021. 12. 13. [Java] 백준 1259 : 팰린드롬수 🔗 문제 내용 https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net 🌱 문제 풀이 방법 🤔 공부가 필요한 부분 후...런타임 에러.... 💻 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String tmp = ""; boolean chk=true; while (chk=true) { St.. 2021. 11. 28. [Java] 백준 1018 : 체스판 다시 칠하기 🔗 문제 내용 https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 🌱 문제 풀이 방법 입력-> 8칸씩 자르면 이동하면서 자른 부분과 정확한 부분이 얼마만큼 틀린지 확인 반대케이스의 경우 64-위의 경우로 구할 수 있음 🤔 공부가 필요한 부분 배열 이해가 부족해 못풀고 있음 로직을 간결하게 할수 있을것 같음 class로 분리 해서 풀어야함 💻 코드 package test; import java.util.Arrays; import java.ut.. 2021. 11. 28. [Java] 백준 2675 : 문자열 반복 🔗 문제 내용 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 🌱 문제 풀이 방법 공백 제거를 위해 trim을 사용함. 공백 제거를 안하면 공백도 반복해서 출력됨. 🤔 공부가 필요한 부분 for문을 과연 3번이나 써야했을까 싶었음. 💻 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated .. 2021. 11. 25. [Java] 백준 1157 : 단어 공부 🔗 문제 내용 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 🌱 문제 풀이 방법 구현, 문자열 문제라 문자열 다루는 법만 찾아보고 해결함. 아스키 코드 표를 오랜만에 확인함. 🤔 공부가 필요한 부분 시간 복잡도 계산 방법에 대해 꼭 공부하고 넘어가야함. 💻 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub.. 2021. 11. 25. [Java] 백준 1152 : 단어의 개수 🔗 문제 내용 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 🌱 문제 풀이 방법 구현, 문자열 문제라 문자열 다루는 법만 찾아보고 해결함. 🤔 공부가 필요한 부분 문자열 다루는 방법에 능숙해질 필요가 있음. 💻 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); S.. 2021. 11. 25. 이전 1 ··· 3 4 5 6 7 다음