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

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

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); // Scanner 객체 생성
        String a = sc.next();                // 입력을 받아 변수에 저장
        System.out.println(a);               // 입력된 값을 출력
    }
}

 

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

 

[프로그래머스 - 코딩테스트 연습] Lv.0 a와 b 출력하기.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();

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

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

[프로그래머스 - 코딩테스트 연습] 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(); // 문자열 입력
        int n = sc.nextInt(); // 정수 입력

        StringBuilder result = new StringBuilder(); // 결과를 저장할 StringBuilder 객체 생성

        for (int i = 0; i < n; i++) {
            result.append(str); // str을 n번 반복하여 결과에 추가
        }

        System.out.println(result.toString()); // 결과 출력
    }
}

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

[프로그래머스 - 코딩테스트 연습] Lv.0 대소문자 바꿔서 출력하기.java

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); //Scanner 객체를 생성하여 입력을 받기 위한 준비
        String a = sc.next(); //문자열 입력
        
        StringBuilder result = new StringBuilder(); //결과를 저장할 StringBuilder 객체 생성
        
        for (int i = 0; i < a.length(); i++) {
            char c = a.charAt(i); //문자열의 각 문자를 하나씩 가져옴
            
            //대문자일 경우 소문자로, 소문자일 경우 대문자로 변환
            if(Character.isUpperCase(c)) {
                result.append(Character.toLowerCase(c)); //대문자를 소문자로 변환하여 추가
            } else if (Character.isLowerCase(c)) {
                result.append(Character.toUpperCase(c)); //소문자를 대문자로 변환하여 추가
            } else {
                result.append(c); //알파벳이 아닌 경우 그대로 추가
            }
        }
        System.out.println(result.toString()); //변환된 문자열을 출력
    }
}

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

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

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        //문자열을 이스케이프하여 출력
        System.out.println("!@#$%^&*(\\\'\"<>?:;");
    }
}

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

반응형