분류 전체보기
문자열 정렬하기(1) - replaceAll(), Stream(), mapToInt()
나의 풀이 import java.util.*; class Solution { public int[] solution(String my_string) { my_string=my_string.replaceAll("[^0-9]", ""); int[] result = new int[my_string.length()]; for (int i = 0; i < my_string.length(); i++) { result[i] = my_string.charAt(i) - '0'; } Arrays.sort(result); return result; } } ▶ [^0-9]는 0~9의 숫자가 아닌 문자열을 의미한다. ▶ replaceAll(A, B) → 문자열 A를 문자열B로 바꾼다. ▶ replaceAll(A, "") → 문..
String문자열 int형 배열로 만들기-초빈출★★
String문자열 int형 배열로 만들기 1. charAt사용 for문으로 만들기 String str = "12345"; int[] digits = new int[str.length()]; for(int i=0; i
문자열에서 숫자만 남기기-초빈출★★
문자열에서 숫자만 남기기 public class Example1 { public static String replaceString(String str){ String match = "[^0-9]"; str = str.replaceAll(match, ""); return str; } public static void main(String[] args) { System.out.println(replaceString("AA**BB#@$CC 가나다-123")); } } ▶ [^0~9]는 0~9의 숫자가 아닌 문자열을 의미한다. 출력결과 123 출처를 밝힙니다.
직각삼각형 출력하기★ - 독특하게 풀 수도 있다. + 이중for문
나의 풀이 - 이중for문 j를 감소시키는 방향으로 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; i1; j--){ System.out.print("*"); } System.out.println(); } } } 다른 사람의 풀이1 - 파이썬풀이와 유사-repeat(반복횟수) import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new..