자바 코딩테스트를 진행하다보면, 입력 받은 문자열의 타입, 형태를 변환하는 문제가 나온다.파이썬을 사용할때는 split()으로 조건에 구애받지 않고 리스트에 문자열을 쪼개어 저장할 수 있었는데, 자바는 어떤 식으로 문자열을 분리하고, 문자열에서 배열 형태로 변환하는지
문자 붙여 문자열로 출력하기 코딩테스트 문자열 관련 문제를 접하면, 문자를 붙여서 문자열을 만드는 경우와 문자열을 분리하여 문자로 반환하는 문제를 많이 접할 수 있다. 이때 나는 대부분 for문을 이용하여 배열의 크기(length), 문자열의 크기(length()),
정수 계산을 하는 다양한 방법 int타입의 정수의 사칙연산, 문자열로의 변환은 대부분 for문을 이용하여 해결하였는데, Java8에서는 IntStream와 람다 표현식으로 더욱 간단하게 표현이 가능하다. IntStream 기본 정수 요소의 열을 만들거나 병렬 집계 처리
프로그래머스 접미사인지 확인하기 프로그래머스 접미사인지 확인하기 프로그래머스 접미사인지 확인하기를 풀었을 때, 필자는 접미사를 substring으로 만들고 주어진 is_suffix를 equals로 비교하여 answer에 1을 더하는 방식을 사용하였다. 다른 사람의 풀
DFS와 BFS 알고리즘을 공부하던 중, 많은 사람들이 scanner보다 BufferedReader를 사용하여 입력 처리를 하고 있었다.메모리 사용과 속도 측면에서 훨씬 좋은 방법인 BufferedReader에 대해 알아 보자!컴퓨터 구조에서 CPU>메모리>하드 디스크
시작하기에 앞서...🍀 > 람다식를 이용한 Arrays.sort 재정의한 정렬을 블로그 글을 참고하여 공부하던 도중, comparable과 compareTo와 차이에 대해 다시 공부할만한 좋은 글을 발견하여 해당 블로그를 참고하여 공부하고자 한다. Comparabl
람다를 아십니까?😯 웹 개발을 할때에도, 코딩테스트를 할때에도 한번쯤은 들어본 이름, 람다 하지만 친하지는 않았다..(만날 때마다 어색한 사이였다..😥) 오늘은 익명 함수 람다(lamda)에 대해 복기하고 기존 코드들을 람다식으로 리팩토링해볼 것이다. 람다 : 익
정렬 : 어떤 기준에 따라 순서를 두어 정리하는 것 Array 정렬하기 선택정렬 버블정렬 삽입정렬 병합정렬 퀵정렬 Arrays.sort() 정렬 int 오름차순 정렬 내림차순 정렬 Integer에서만 가능, int 불가 String 오름차순 정렬 내림차순 정렬