Java

🔑알고리즘/baekjoon

백준 1152 : 단어의 개수 - 자바 문제 풀이 (문자열 배열 공백 지우기)

백준 1152번 문제입니다. 이제껏 푼 문제들과 다르게 굉장히 쉬워보이죠 처음에는 그냥 문자열을 배열에 넣어서 배열의 길이를 출력했더니 안되더라고요 원인은 입력 부분의 문자열의 앞과 뒤에는 공백이 있을 수도 있다 입니다. 여기를 없애주는게 포인트입니다. 이렇게 배열이름.isEmpty()를 사용하시면 해결이 됩니다. import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); String[] array = s.split(" "); int cnt = 0; for (int i = 0; i < array.length;..

🔑알고리즘/baekjoon

백준 10809 : 알파벳 찾기 - 자바 문제 풀이

10809번 문제입니다. 이 문제는 예제 입력 출력 부분을 보시면 이해하실 수 있습니다. a,b,c,d,e.....,z까지의 위치를 표현하는 것인데 입력된 단어에 특정 알파벳이 없다면 -1로 출력합니다. 저는 여기서 가장 먼저 배열을 만들어야겠다는 생각이 들었습니다. 26칸 짜리 char 배열을 만들기로 생각했는데요. 이유는 문자형을 int로 변환하여 아스키코드 사용함으로 코드 길이를 줄이기 위함입니다. 문자 배열의 이름은 alp, 입력된 문자열을 ss라는 문자 배열로 만들어주었습니다. alp 배열은 -1로 초기화 해주었습니다. 배열을 특정한 수로 초기화 하는 방법은 java.util.Arrays를 사용해야합니다. Arrays.fill(배열,특정한 수) 이렇게 바꿀 수 있습니다. for문 사용은 도식화를..

🔑알고리즘/baekjoon

백준 11720 : 숫자의 합 - 자바 문제 풀이

11720번 문제입니다. Ineteger.parseInt()에서 자꾸 NumberFormatException이라는 에러가 나와 try-catch 문을 사용하여 오류를 잡아주긴 했습니다. 그런데 계속 있던 에러가 sc.nextLine()에서 sc.next()로 바꾸니 없어졌습니다. 아마 try - catch문을 쓰지 않아도 가능할 것 입니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); String s = sc.next(); int ans = 0; try { String[] array = ..

🔑알고리즘/baekjoon

백준 2557번 1000번 -Java(자바) 문제 풀이

2557번 문제는 Hello World!를 출력하는 문제이다. 백준에서 문제를 풀 때에는 클래스 이름을 Main으로 해야한다. 2557번 풀이 public class Main { public static void main(String[] args){ System.out.print("Hello World!"); } } 자바에서 출력하는 함수는 System.out.print()를 사용한다. 이클립스에서 실행시킨 결과이다. 1000번 문제는 두 정수 A, B를 입력받아 A+B를 출력하는 프로그램을 작성하는 문제이다. 두 정수를 입력 받을 때에는 java.util.Scanner 모듈을 사용한다. 1000번 풀이 import java.util.Scanner; public class Main { public sta..

pkyung
'Java' 태그의 글 목록 (5 Page)