코딩테스트

코딩테스트 2일차 연습

kcastle 2024. 10. 29. 23:48

1번 덧셈식 출력하기

 

● 다른 풀이방식

System.out.printf("%d + %d = %d",a,b,a+b);

 

2번 문자열 붙여서 출력하기

● 다른 풀이방식

System.out.print(a.trim() + b.trim());
System.out.println((a+b).replace(" ", ""));

 

3번 문자열 돌리기

 

4번 홀짝 구분하기

● 다른 풀이방법

System.out.print(n + " is "+(n % 2 == 0 ? "even" : "odd"));

 

5번 문자열 겹치기

 

● 풀이..

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        String before = my_string.substring(0, s);
        String after = my_string.substring(s + overwrite_string.length());
        return before + overwrite_string + after;
    }
}
class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        char[] my_chars = my_string.toCharArray();
        char[] overwrite_chars = overwrite_string.toCharArray();
        for (int i=0; i<overwrite_chars.length; i++) {
            my_chars[s + i] = overwrite_chars[i];
        }
        return String.valueOf(my_chars);
    }
}

 

5번은 풀지를 못했다.. 아직도 많이 부족한 듯 더 공부합시다!!