목록2024/01 (3)
wan-stack
Level 0 문제 숫자를 문자로바꾸고 문자를 숫자로 바꾸는 함수를 알아야한다. 1. String.valueOf(); > 숫자를 해당 함수에 넣으면 문자로 인식 2. Integer.parseInt(); > 문자를 숫자로 바꿔준다. 함수를 통해서 문자로 바꿔주는 방법도 있지만, 문제를 풀어가는 과정에서 " " + 1 +2 / 1+ " " + 2라고 작성해도 문자열로 인식하고 문자열에 작성할 수 있다는 것을 알게 되었다. 핵심은 숫자를 문자로 만들고, 대소비교를 위해서 문자를 다시 숫자로 만들어서 더 큰 숫자를 출력하면 끝 class Solution { public int solution(int a, int b) { String strA = String.valueOf(a); String strB = Stri..
Level 0 문제를 풀어봅시다:) substring을 활용해서 문제를 해결하는 것! 그럼 substring에 대해서 알아야한다. String의 함수에서 활용할 수 있는 문자열 자르기 1. substring() > 문자열변수명.substring(시작지점) : 시작지점부터 끝까지 리턴 str.substring(5) 를 입력하면 인덱스 5부터 문자열 끝까지 잘라서 보여준다. String str = "abcdefg123"; System.out.println(str.substring(5)); 출력문은 인덱스 0번부터 시작하기 때문에 fg123이 나온다. 아래의 사진은 참고용도:) > substring(시작지점, 끝지점) >> endindex는 미포함 2. split() > 구분 기회 또는 정규식을 기반으로 문자..
Level 0 코딩테스트 시작 ~ 문자열 일부가 포함되었는지 확인하는 방법은 1. contains 2. indexOf 3. matches 가 있다는 것을 알게되었다. 문제를 보고 contains만 생가하고 if문을 활용해서 문제를 풀었다. 다른 방법이 있을까?에 대한 해답을 찾을 수 있었다. 그건 indexOf와 matches라는 함수를 활용할 수 있다는 것!! 3가지 방법을 살펴보자 1. String의 contains 함수 > 비교하는 문자열에 포함되어 있는지 확인하고 결과를 true와 false를 반환해준다. 2. String의 indexOf 함수 > 비교하는 문자열에서 포함된 문자의 위치를 반환 포함인 경우 문자열의 위치를, 미포함의 경우 -1을 반환 이런식으로 반환을 해준다:) 3. String의..