자바

🔑알고리즘/baekjoon

백준 2908 : 상수 - 자바 문제 풀이 (문자열 정수로 변환하기)

백준 2908번 문제입니다. 두 수를 입력받으면 숫자를 거꾸로 읽었을 때 큰 수 출력시키기 저는 문제를 약간 야매로 풀었습니다, 이 문제가 조금이라도 변형되면 풀 수 없게? = 자신이 인정하는 좋지는 않은 코드 문제에서 세 자리 수라고 주어졌기 때문에 풀 수 있는 문제였습니다. 일일이 대응해서 풀었습니다. 여기서 알 수 있는 점 문자열을 정수로 변환하는 방법은 Integer.parseInt() 정수를 문자열로 변환하는 방법은 Integer.toString() import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine..

🔑알고리즘/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 = ..

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