자바문자열

🔑알고리즘/baekjoon

백준 5622 : 다이얼 - 자바 문제 풀이 (문자열을 문자 배열로)

백준 5622번 문제입니다. 문제 정리 1번을 누를 때는 2초가 걸리고 옆 칸으로 옮길수록 1초씩 증가한다고 합니다. 다이얼 그림에는 숫자 밑에 문자가 적혀있습니다. ABC 3초 DEF 4초 GHI 5초 JKL 6초 MNO 7초 PQRS 8초 TUV 9초 WXYZ 10초 OPERATOR 11초 입니다. 방법 : 문자 아스키코드를 이용할 수 있겠죠? 문자열로 입력 받은것을 문자 배열로 만드는 방법은 배열이름.toCharArray() 입니다. import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); i..

🔑알고리즘/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문 사용은 도식화를..

pkyung
'자바문자열' 태그의 글 목록