[ DEV ] Backend/JAVA
-
-
[JAVA] - String.toCharArray()[ DEV ] Backend/JAVA 2022. 9. 8. 10:27
[최근 너무 루즈해지고, 해야할 일들이 많아져 이것 저것 건들이다 보니 알고리즘 공부를 소홀히 하게 되었다. 그래서 다시 매일 매일 기록하는 습관을 길러보기로... 다짐하고 쓰는 첫 포스트] 오늘 푼 문제에서 사용한 메소드는 String.toCharArray() -> 문자열을 한 글자씩 쪼개서 Char타입의 배열에 넣어주는 메소드다. 💡String(문자열)을 char형 배열로 바꿔준다 String s1 = "Hello!!"; char[] charArr = s1.toCharArray(); -> 문자열 s1 의 문자들을 한글자씩 쪼개서 배열 charArr 에 넣어주는 문장이다. char[0] 은 "H"가 되겠지? 💡String(문자열)인 str에 들어있는 문자들을 확인해서 대문자로 쓰였는지, 소문자로 쓰였는..
-
👩🏻🏫 Arrays.copyOfRange 메서드를 알아보자[ DEV ] Backend/JAVA 2022. 8. 2. 20:59
✏️Arrays.copyOfRange() 는 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드함수. 새로운 배열 = Arrays.copyOfRange( 원본 배열, Start 인덱스, End 인덱스 + 1 ) 🚨 여기서 주의할 포인트는 바로 End 인덱스 + 1 ! +1을 하지 않으면 end 인덱스 직전까지 복사를 하기 떄문에 복사하려는 마지막 요소의 인덱스의 바로 다음 인덱스인덱스를 해주어야 한다. [예제] [예제 코드] import java.util.*; public class Solution { private static int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; public static void main(String[] args) { in..
-
문자열 분리 방법 (Scanner 사용시)[ DEV ] Backend/JAVA 2022. 7. 13. 16:29
Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int num3 = sc.nextInt(); int num = num1*num2*num3; String str = Integer.toString(num); sc.close(); 1. sc.next() 로 입력 받기 2. Integer.toString 메소드를 활용하기 (int형을 String 타입으로 변환후, str에 담는다.)
-
함수 이용해서 숫자 자릿수 구하기.[ DEV ] Backend/JAVA 2022. 7. 13. 16:22
*아래 적어둔 블로그를 따라서 공부할 겸 작성한 글 입니다. * 백준 2577번 문제를 풀다가 int형 숫자의 자릿수 구하는 방법을 찾아보게 되었다. 숫자의 자릿수를 확인하는 방법에는 두가지가 있다고 한다. 1. int형 => string형으로 변환하여 해당 문자열의 길이를 length 함수로 구하는 방법. 2. math 함수를 이용해서 int형 변수 자체의 길이를 구하는 방법. 나는 BufferedReader로 숫자를 받아 Integer로 형변환을 해준 상태라 2번을 사용해서 문제를 풀었다. math 함수를 이용한 코드는 아래와 같다. (int)(Math.log10(변수) + 1) 예제(백준 2577번 풀이 중..) num1, num2, num3 에 해당하는 값을 입력해주고 그에 따른 결과와 자릿수를 ..
-
for문, for each 문[ DEV ] Backend/JAVA 2022. 7. 12. 12:27
for문 빠져나가기 (break) for(int i = 0; i< money ; i++){ if (money == 110){ System.out.println("장사 끝!!"); break; } money += 20; coffee --; System.out.println("돈을 받았으니 커피를 판매합니다. 현재 자금: " + money); System.out.println("남은 커피의 양은 " + coffee + "잔 입니다."); System.out.println("끝까지 힘내자!!"); } 결과는 for문 조건으로 돌아가기 (continue) System.out.println("continue 사용하기"); coffee = 5; //커피 양 money = 10; // 돈 System.out.prin..
-
format 함수를 이용하여 자리수 설정하기.[ DEV ] Backend/JAVA 2022. 7. 4. 22:10
%: 명령의 시작 0: 채워질 문자 2: 총 자리수 d; 10진수(정수) public class jari{ public static void mian(String[] args){ String a = String.format("%02d",2); System.out.println(a); // 02가 출력이 된다. System.out.println(String.format("%03d",28); // 028이 출력된다. } }