。゚(*´□`)゚。

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

ㅋㅌ 104

자바 문법 정리

number : 숫자로된 string Integer.parseInt(String.valueOf(number.charAt(i))); ◈특수문자 출력하기 \ 문자앞에 역슬래시 넣어서 출력 ◈string.toCharArray() : 문자열의 각 문자를 담은 새로운 문자배열 반환 빈문자열에 문자를 추가할 때 += String numString = Integer.toString(n); char[ ] charArray = numString.toCharArray(); ◈ .isDigit() : int인지 확인 if(Character.isDigit(charArray[i])) ◈ .getNumericValue() :char 요소를 int숫자로 변환 Character.getNumericValue(charArray[i]);..

ㅋㅌ 2023.06.14

가위바위보 char[] charArray = string.toCharArray()

가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. class Solution { public String solution(String rsp) { String answer = ""; char[] charArray = rsp.toCharArray(); for(int i = 0 ; i < rsp.length(); i++) { if(charArray[i]=='2') { answer = answer + '0'; } else if(charArray[i]=='0') { answer = answer + '5'; }e..

ㅋㅌ 2023.06.14

i부터 j까지 k가 몇 번 등장하는지// Integer.toString() / toCharArray()

1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. class Solution { public int solution(int i, int j, int k) { char K = (char) ('0' + k); // k를 ASCII 코드로 변환하여 char K에 저장 int result = 0; for (int n = i; n

ㅋㅌ 2023.06.13

겹치는 문자 제거한 문자열 출력/ substring, . equals, charAt, replace

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. class Solution { public String solution(String my_string, String letter) { return my_string.replace(letter, ""); } }​ class Solution { public String solution(String my_string, String letter) { String answer = ""; for(int i = 0; i < my_string.length(); i++) { if(!my_string.substring(i, i+1).equals(l..

ㅋㅌ 2023.06.13

인덱스 바꾸기 // 문자열을 char 배열로 변환: char[] array = my_string.toCharArray(); / char 데이터를 문자열로 변환: String.valueOf(array)

import java.lang.Math; class Solution { public String solution(String my_string, int num1, int num2) { char[] array = my_string.toCharArray(); char temp = array[num1]; array[num1] = array[num2]; array[num2] = temp; return String.valueOf(array); } } my_string.toCharArray()는 주어진 문자열 my_string을 char 배열로 변환하는 메서드입니다. String.valueOf(array)는 주어진 char 배열을 문자열로 변환하는 메서드입니다. valueOf() 메서드는 String 클래스의 정적..

ㅋㅌ 2023.06.12

외계행성 나이구하기 // 집념의 if / String [] a = {"a","b"} / Integer.toString(age) // ASCII 코드를 이용한 풀이

Integer.toString(age) String [] a = {"a","b"} 노가다로 구한 거 : class Solution { public String solution(int age) { String answer = ""; String[] new_age = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"}; int a = 0; int b = 0; int c = 0; int d = 0; if(age == 1000) { a = 1; answer += new_age[a] + ""; b = 0; answer += new_age[b] + ""; c = 0; answer += new_age[c] + ""; d = 0; answer += new_age[d] + ""; ..

ㅋㅌ 2023.06.12

문자열 뒤집기 // my_string.charAt(i), my_string.length()

class Solution { public String solution(String my_string) { String answer = ""; for(int i = my_string.length() - 1 ; i >= 0; i--) { answer += my_string.charAt(i); } return answer; } } my_string.length()에서 ()가 사용되는 이유 length가 문자열의 길이를 반환하는 메서드(method)이기 때문입니다. Java에서 메서드는 소괄호 ()를 사용하여 호출됩니다. length()는 String 클래스에 내장된 메서드로, 해당 문자열의 길이를 반환합니다. 따라서 my_string.length()는 my_string 변수에 저장된 문자열의 길이를 나타냅니..

ㅋㅌ 2023.06.12

****n의 배수 고르기 //배열에서 n의 배수가 아닌 숫자들을 제거

class Solution { public int[] solution(int n, int[] numlist) { int[] answer = new int[numlist.length]; int j = 0; for(int i = 0; i < numlist.length; i++) { if(numlist[i] % n == 0) { answer[j] = numlist[i]; j++; } if(numlist[i] == 0) { answer[j] = numlist[i]; j++; } } // 삭제된 숫자들을 제외한 배열을 새로운 배열로 복사 int[] result = new int[j]; for (int i = 0; i < j; i++) { result[i] = answer[i]; } return result; } }

ㅋㅌ 2023.06.12