자바 알고리즘
int[ ] 배열 ↔ String[ ] 배열
1. int[ ] 배열을 String[ ] 배열로 public class Solution { public String[] solution(int[] intArray) { String[] strArray = Arrays.stream(intArray) .mapToObj(String::valueOf) .toArray(String[]::new); return strArray; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); Solution s = new Solution(); int[] intArray = { 1, 2, 3, 5, 6}; System.out.println(Arrays.toString(s.solution(..
숫자 문자열 정렬하기 - 오름차순, 내림차순
1. 숫자열 문자 오름차순 정렬하기 public class Solution { public String[] solution(String[] sequence){ int[] nums = Arrays.asList(sequence).stream().mapToInt(Integer::parseInt).toArray(); Arrays.sort(nums); String[] str = Arrays.toString(nums).split("[\\[\\]]")[1].split(","); return str; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); Solution s = new Solution(); String[] seque..
int[ ] 배열의 오름차순, 내림차순 정렬
1. int[] 배열의 오름차순 정렬 int[] arr = {6,3,2,1,5} Arrays.sort(arr); 출력결과 [1,2,3,5,6] 2. int[] 배열의 내림차순 정렬 int타입 배열을 내림차순으로 정렬하고자 할때에는 Integer타입 배열로 변경해 주어야 한다. Integer[] nums = Arrays.stream(arr).boxed().toArray(Integer[]::new); Arrays.sort(nums, Collections.reverseOrder()); System.out.println(Arrays.toString(nums)); 출력결과 [6,5,3,2,1]
문자열String → Character 객체타입으로 바꾸기
public void stringToCharacter() { String str = "HelloWorld"; str.chars().mapToObj(ch -> (char)ch).forEach(System.out::println); } 출력결과 H e l l o W o r l d