Java/백준 7

11721: substring()

1. 문제 문자열 한 줄로 입력 받은 다음 해당 문자열을 열 글자 단위로 끊어서 출력한다. 마지막으로 끊어지는 문자열이 10미만이면 그것만 출력한다. 2. 풀이 string() 메서드 사용한다. 마지막 문자열이 열 글자 미만인 경우의 핸들링 때문에 조건문을 통해 반복문 반복 횟수, 몇 번째 문자열까지 끊어올 지 다르게 돌아가도록 한다. 3. 코드 public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = ""; int cnt; str = sc.nextLine(); if(str.length() % 10 == 0) cnt = str.length() / 10; else cnt = str.length() / ..

Java/백준 2022.06.01

11720 : split(), Integer.parseInt("문자열")

1. 문제 첫 줄에 숫자의 개수 n을 입력 받고, 두 번째 줄에 공백 없이 n개의 1의 자리 수를 입력 받고, 그 n개의 숫자들의 합 출력 2. 풀이 n을 입력 받을 때는 nextInt() 사용하지만, 그 다음 더해 줄 숫자들은 한 번에 입력 받기 때문에 일단 문자열로 입력 받고, split() 메서드를 사용해 나눈 뒤, Integer.parseInt()로 변환 해 sum이라는 정수에 바로 합하고, sum()을 출력하면 결과 값이 나온다. 3. 코드 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int cnt; int sum = 0; String[] array; cnt = sc.nextInt(); // 숫자 개수..

Java/백준 2022.06.01

11718

1. 문제 입력 받은 대로 출력하는 프로그램 2. 풀이 Scanner로 문자열을 입력 받고, 이를 nextLine() 메서드를 통해 한 줄씩 불러와 String에 문자와 함께 저장한다. 이전에 hasNextLine() 메서드로 다음 행에 문자열이 존재하면 계속해서 동작 반복하고, 아니면 그만한다. 반복문 개수까지만 반복한다. nextLine() 엔터만을 감지해 엔터 전까지 모든 것을 입력 받겠다. hasNextLine() 참, 거짓 판별하는 boolean 형태 입력 값이 다음 라인에 있으면 True 반환, 없으면 False 반환 3. 코드 입력 값이 1줄 public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(..

Java/백준 2022.06.01