본문 바로가기

java7

[ 프로그래머스 ] 정수 내림차순으로 배치하기 문제 풀이 1. n을 문자열로 바꾼 후 2. split을 이용하여 배열로 바꿔준다. 3. 그 후 sort로 배열을 정렬하기 4. 정렬해준 배열을 for문을 돌려 역수로 만듦 5. 만들어준 배열을 long 타입으로 변환시켜준다. 결과 (자바) import java.util.Arrays; class Solution { public long solution(long n) { String answer = ""; String[] str = String.valueOf(n).split(""); Arrays.sort(str); for(int i=str.length-1; i>=0; i--){ answer +=str[i]; } return Long.parseLong(answer); } } function solution(.. 2024. 3. 23.
Math.random( ) Math.random( ) 메소드 1. 0.0과 1.0 사이에 속하는 double타입의 난수 하나를 리턴한다 2. 이때 0.0은 범위에 포함되고 1.0은 포함되지않는다. ex) 주사위를 굴려서 나올 수 있는 1~10 중 하나의 수를 무작위로 뽑아서 출력해보기! 난수를 뽑아야 하므로 Math.random( ) 메소드를 이용해보기 0.0 2024. 1. 13.
혼공자 - 2주차 Chap 4 조건문 if문 if-else문 switch문 ✨ if문 (if문, if-else문) ✨ switch문 변수가 어떤 값을 갖느냐에 따라 실행문이 선택된다 괄호 안의 변수 값과 동일한 값을 갖는 case로 가서 실행문을 실행한다. 변수 값과 동일한 값을 갖는 case가 없으면 default로 가서 실행문을 실행한다. (생략 가능) break : 다음 case를 실행하지 않고 switch문을 빠져나가기 위해 사용됨 👉🏻기본미션 반복문 어떤 작업이 반복적으로 실행되도록 할 때 사용된다. 반복문에는 for, while, do-while문이 있다. 🌟 for문 for(초기화 식; 조건식; 증감식){ 실행문; } 🌟 중첩 for문 for문 안에 또 다른 for문을 내포하는 것 바깥쪽 for문이 한 번 실.. 2024. 1. 13.
[ 프로그래머스 ] 더 크게 합치기 문제 풀이 1. 두 정수를 문자열로 바꾸어 계산하기 2. 계산한 문자열 결과를 정수로 바꾸기 3, 서로 비교해서 큰 값을 return 받기 (if-else문 사용) String.valueOf() 이 메서드는 정수 값을 문자열로 바꿀 때 사용된다. String num1 = String.valueOf(a) +String.valueOf(b); String num2 = String.valueOf(b) +String.valueOf(a); a와 b가 각각 4, 5라고 치면 String.valueOf() 메서드를 사용하면 "4", "5" 와 같은 문자열로 변환된다. Integer.parseInt() 문자열을 정수로 바꿀 때 사용된다. int num3 = Integer.parseInt(num1); int num4 = .. 2024. 1. 13.