。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

ㅋㅌ 104

int 정수 나눗셈 값을 소수점까지 나타내기

class Solution { public int solution(int num1, int num2) { double answer = (double) num1 / num2 * 1000; return (int)answer; } } double 데이터 타입은 64비트(8바이트)를 사용하여 부동소수점 값을 저장합니다. double 변수에 할당된 값은 정수와 소수점 이하의 숫자를 모두 포함할 수 있습니다. float은 32비트(4바이트)를 사용하여 부동소수점 값을 저장하는 자바의 데이터 타입입니다. float은 IEEE 754 표준에 따라 부동소수점 숫자를 표현합니다. 32비트의 크기로 인해 float은 유효 숫자 범위와 정밀도 면에서 double보다 작습니다. 따라서 float은 소수점 이하의 값을 표현할 수..

ㅋㅌ 2023.06.08

원소들의 곱과 합

정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요. class Solution { public int solution(int[] num_list) { int answer = 0; int result = 0; int result1 = 1; for(int i = 0; i < num_list.length; i++){ result = result + num_list[i]; result = result * result; result1 = result1 * num_list[i]; if(result1 < result) { answer = 0; } else { answer = 1; } } ret..

ㅋㅌ 2023.06.08

이어붙인 수 / 숫자 문자열을 숫자로 변환하기

정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 숫자 문자열을 숫자로 변환하기 int 변수 = Integer.parseInt(스트링변수.toString()) ; class Solution { public int solution(int[] num_list) { int answer = 0; StringBuilder dd = new StringBuilder(); StringBuilder ss = new StringBuilder(); for(int i = 0; i < num_list.length; i++) { if(num_list[i] % 2 == 0){ int c =..

ㅋㅌ 2023.06.08

java 문자열 잘라서 출력하기

.substring(0,n) class Solution { public String solution(String my_string, int n) { return my_string.substring(0, n); } }​ 문자열을 동적으로 빌드하는 StringBuilder sb = new StringBuilder(); 문자열을 배열로 수정 char[ ] charArray = a.toCharArray( ); class Solution { public String solution(String my_string, int n) { StringBuilder sb = new StringBuilder(); char[] charArray = my_string.toCharArray(); for(int i = 0; i < n..

ㅋㅌ 2023.06.08

접두사인지 확인하기 /Arrays.copyOfRange()

문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. import java.util.Arrays; class Solution { public int solution(String my_string, String is_prefix) { int answer = 0; char[] charArray = my_string.toCharArray(); for (int i = 0; i < my_string.length(); i++) { char[] subArray = Arrays.copyOfRange(charArray, 0, i + 1); String substring = new Strin..

ㅋㅌ 2023.06.07

양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수

class Solution { public int solution(int a, int b) { int answer = 0; String aa = Integer.toString(a); String bb = Integer.toString(b); String result1 = aa+bb; String result2 = bb+aa; int ab = Integer.valueOf(result1); int ba = Integer.valueOf(result2); if (ab > ba) { return(ab); } else if(ab < ba) { return(ba); }else {return(ab);} } } 다른 사람 답 Integer.parseInt()는 Java에서 문자열을 정수로 변환하는 메서드 Integer...

ㅋㅌ 2023.06.07

문자 리스트를 문자열로 변환하기

class Solution { public String solution(String[] arr) { String answer = ""; for(int i = 0; i < arr.length; i++){ answer += arr[i]; } return answer; } }​ //이 코드는 answer라는 변수를 사용하여 arr 배열의 모든 요소를 연결한 결과를 저장하는 역할을 합니다. 초기값으로 빈 문자열을 할당하는 이유는 += 연산자를 사용하여 문자열을 연결할 때, 초기값이 없다면 null이나 다른 문자열과의 연결이 제대로 이루어지지 않을 수 있기 때문입니다. class Solution { public String solution(String[] arr) { int length = arr.length; ..

ㅋㅌ 2023.06.06