본문 바로가기

전체 글102

[Java] 접두사, 접미사인지 확인 / startsWith(), endsWith() 문자열2가 문자열1의 접두사인지 확인할때 : startsWith() 문자열2가 문자열1의 접미사인지 확인할때 : endsWith() 접두사인지 확인하기 예제) https://school.programmers.co.kr/learn/courses/30/lessons/181906 class Solution { public int solution(String my_string, String is_prefix) { if (my_string.startsWith(is_prefix)) { return 1; } else { return 0; } } } 접미사인지 확인하기 예제) https://school.programmers.co.kr/learn/courses/30/lessons/181908 class Solution .. 2023. 11. 5.
[Java] 프로그래머스 - 181885. 할 일 목록 문제를 풀다가 배열에서 원하는 값만 추출해내고 싶은데 원하는 값이 아닌 값이 있던 자리에 null값이 계속 나와서 없애는 방법을 풀어보고 정리해보고자 한다. 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges 문제설명 오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ todo_list의 길이 1 ≤ 100 2 ≤ todo_list의 원소의 길이 ≤ 20 todo_list의 원소는.. 2023. 11. 5.
[Java] 문자(Character)를 숫자로 변환 / Character.getNumericValue() 문자열을 숫자로 바꾸는 방법을 사용했는데 오류가 발생했다. 해당 메소드는 "문자열(String)"만을 숫자로 바꿀 수 있으니 문자하나를 바꾸게 하려면 해당방법을 사용하지 못한다고 오류가 떴다. 그래서 문자열(String)이 아닌 문자(Character)를 숫자로 변환하려면 어떻게 해야할지 정리해보고 둘의 차이점을 비교해보려고한다. Character.getNumericValue() 변수 타입이 String이 아닌 Character일때는 parseInt() 메서드를 사용하면 컴파일 오류가 발생한다. parseInt() 메서드에서는 문자열을 인수로 받아야 하기 떄문이다. 따라서 Character 타입일때 숫자(Int)로 바꾸려면 Character.getNumericValue()를 사용하면 된다. public .. 2023. 11. 4.
[Java] 숫자를 문자열로 변환 / Integer.toString(), String.valueOf(), +"" 숫자를 문자열로 변환하는 방법은 3가지가 있다. 1. Integer.toString() 2. String.valueOf() 3. +"" 1. Integer.toString() public class IntToString { public static void main(String[] args) { int num1 = 12345; int num2 = -12345; String str1 = Integer.toString(num1); String str2 = Integer.toString(num2); System.out.println(str1); System.out.println(str2); } } //출력 12345 -12345 2. String.valueOf() public class IntToString .. 2023. 11. 4.