IT/Programmers(26)
-
[Programmers/코딩테스트 연습] 외계행성 나이 Java (valueOf, split, Stream.of, mapToInt, mapToObj, String.chars()) Int to String, String to Int
외계행성의 나이 (Java) int를 String으로 변환하기 #inttoString int i = 12; String str = String.valueOf(i); String을 String[]로 변환하기 #StringtoStringArray #split() String str = "ab cd ef"; String[] arr = str.split(" "); //이 때 큰따옴표 필수! #띄어쓰기 기준으로 분할 String str = "ab,cd,ef"; Pattern ptn = Pattern.compile(','); String[] arr = ptn.split(str); #정규식 패턴(콤마)를 기준으로 분할 String str = "abcdefghij"; for(int i = 0; i < str.lengh..
2022.12.03 -
[Programmers/ 코딩테스트 연습] 배열자르기 여러 방법 Java (for loop, copyOfRange, IntStream.rangeClosed)
배열자르기 (Java) class Solution { public int[] solution(int[] numbers, int num1, int num2) { int[] answer = new int[num2 - num1 + 1]; int cnt = 0; for (int i = num1; i numbers[i]).toArray(); } } #IntStream 은 int 배열을 반환하는구나.. 아 .toArray()가 있어서 배열 반환이고.. InStream.rangeClosed (num1, num2) : num1부터 num2까지의 범위 .map( i -> numbers[i]) i를 numbers[i]로 반환하는데, 이 때 범위가 num1~num2가 되는거구나! #rangeClosed
2022.12.02 -
[Programmers/ 코딩테스트 연습] 특정 문자 제거, 양꼬치, 중복 숫자 개수 Java (InStream, 배열 for문)
특정 문자 제거하기 (Java) class Solution { public String solution(String my_string, String letter) { String answer = ""; answer = my_string.replaceAll(letter, ""); return answer; } } #replaceAll() String 변수에서 특정 문자 제거하는 함수 양꼬치 (Java) class Solution { public int solution(int n, int k) { int answer = 0; int ship = 12000 * n; int drink = 2000 * (k - (n/10)); answer = ship + drink; return answer; } } 조잡하지만 ..
2022.12.01 -
[Programmers/ 코딩테스트 연습] 평균값 , 옷가게 할인Java
평균값 구하기 (Java) class Solution { public double solution(int[] numbers) { double answer = 0; double sum = 0; for (int i = 0; i < numbers.length; i++) { sum += numbers[i]; } answer = sum/numbers.length; return answer; } } 어쩐지 너무 길다 싶었는데.. import java.util.Arrays; class Solution { public double solution(int[] numbers) { return Arrays.stream(numbers).average().orElse(0); } } Arrays import하고, numbers를..
2022.11.30 -
[Programmers/코딩테스트 연습] 직각삼각형, 짝수 홀수, 문자 반복 Java (split, String복사, reverse, charAt)
*로 직각삼각형 출력하기 (Java) import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 1; i
2022.11.29