본문 바로가기
Computer Science/알고리즘문제

[프로그래머스 - 코딩테스트 연습] 코딩 기초 트레이닝 Lv.0 문제 모음 (Day 2)

by 큌 2024. 8. 2.
반응형

[프로그래머스 - 코딩테스트 연습] Lv.0 덧셈식 출력하기.java

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = a + b;

        System.out.println(a + " + " + b + " = " + c);
    }
}

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181947

[프로그래머스 - 코딩테스트 연습] Lv.0 문자열 붙여서 출력하기.java

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); // Scanner 객체를 생성하여 입력을 받기 위한 준비
        String str1 = sc.next(); // 첫 번째 문자열 입력
        String str2 = sc.next(); // 두 번째 문자열 입력

        // str1과 str2를 이어서 출력
        System.out.println(str1 + str2);
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181946https://school.programmers.co.kr/learn/courses/30/lessons/181947

[프로그래머스 - 코딩테스트 연습] Lv.0 문자열 돌리기.java

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); // Scanner 객체를 생성하여 입력을 받기 위한 준비
        String str = sc.next(); // 문자열 입력

        // 문자열의 각 문자를 줄바꿈하여 세로로 출력
        for (int i = 0; i < str.length(); i++) {
            System.out.println(str.charAt(i));
        }
    }
}

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181945

[프로그래머스 - 코딩테스트 연습] Lv.0 홀짝 구분하기.java

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); // Scanner 객체를 생성하여 입력을 받기 위한 준비
        int n = sc.nextInt(); // 자연수 입력

        // n이 짝수인지 홀수인지 판별
        if (n % 2 == 0) {
            System.out.println(n + " is even"); // 짝수인 경우
        } else {
            System.out.println(n + " is odd");  // 홀수인 경우
        }
    }
}

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181944

[프로그래머스 - 코딩테스트 연습] Lv.0 문자열 겹쳐쓰기.java

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        // 문자열의 길이 및 교체 범위 검증
        if (s < 0 || s >= my_string.length()) {
            // 시작 인덱스가 문자열 범위를 넘어가는 경우 예외 처리
            return my_string;
        }
        
        // 교체가 시작될 부분과 끝부분, 교체할 문자열의 길이를 고려하여 교체 작업 수행
        int end = Math.min(s + overwrite_string.length(), my_string.length());
        
        // 부분 문자열 생성
        String prefix = my_string.substring(0, s); // 교체 전 부분
        String suffix = my_string.substring(end); // 교체 후 남은 부분
        
        // 결과 문자열 생성
        String result = prefix + overwrite_string + suffix;
        
        return result;
    }
}

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181943

 

반응형