반응형
class Solution {
public int solution(int a, int b) {
int doubleAB = 2*a*b;
int ab = Integer.parseInt(Integer.toString(a) + Integer.toString(b));
return ab>=doubleAB?ab:doubleAB;
}
}
문자열 섞기
class Solution {
public String solution(String str1, String str2) {
String answer = "";
for(int i = 0 ; i <str1.length() ; i++){
answer += str1.charAt(i);
answer += str2.charAt(i);
}
return answer;
}
}
문자리스트를 문자열로 변환하기
class Solution {
public String solution(String[] arr) {
String answer = "";
for (String s : arr){
answer += s;
}
return answer;
}
}
문자열 곱하기
class Solution {
public String solution(String my_string, int k) {
String answer = "";
for (int i = 0; i<k ; i++){
answer += my_string;
}
return answer;
}
}
더 크게 합치기
class Solution {
public int solution(int a, int b) {
int ab = Integer.parseInt(Integer.toString(a)+Integer.toString(b));
int ba = Integer.parseInt(Integer.toString(b)+Integer.toString(a));
return ab>ba?ab:ba;
}
}
기억할 점
String -> Integer
- Integer.parseInt(str)
- String.valueOf(str)
Integer -> String
- Integer.toString(int)
두 수의 연산값 비교하기
class Solution {
public int solution(int a, int b) {
int doubleAB = 2*a*b;
int ab = Integer.parseInt(Integer.toString(a) + Integer.toString(b));
return ab>=doubleAB?ab:doubleAB;
}
}
//다른 사람의 풀이
class Solution {
public int solution(int a, int b) {
return Math.max(Integer.parseInt(String.valueOf(a)+String.valueOf(b)),2*a*b);
}
}
기억할 점
Math.max(a, b);
Math class
java.lang 패키지에 포함된 클래스로, 클래스의 메소드들은 모두 static으로 구현되어있어(=클래스 메소드) 따로 객체를 생성하지 않고 바로 사용할 수 있다.
java 문법 공부하며 코테 준비하려고 코딩 기초 트레이닝 풀어보려했는데
너무 비슷한 문제가 많고 쉬워서 다른 문제 푸는게 나을 것 같기도하다.
반응형
'Programming > Java' 카테고리의 다른 글
Logback의 보안 취약점 알아보기 - DBAppender는 왜 제거되었을까? (0) | 2024.02.21 |
---|---|
final 키워드 (0) | 2023.05.31 |
[코딩 기초 트레이닝] java - Day 2 (0) | 2023.05.17 |
자바 주피터 노트북으로 실행하기! (0) | 2023.05.17 |
[코딩기초트레이닝] java - Day 1 (0) | 2023.05.17 |