코드업 1011번 ~ 1020번

2023. 3. 13. 23:47·코딩 테스트/코드업 기초 100제

1011번

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        char ch;
        Scanner sc = new Scanner(System.in);
        ch = sc.next().charAt(0);
        System.out.println(ch);
    }
}

1012번

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        float f = 0;
        f = sc.nextFloat();
        String str = String.format("%.6f", f);     //소수점 6자리 까지 반올림 저장
        System.out.println(str);
    }
}

1013번

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int i, j ;
        i = sc.nextInt();
        j = sc.nextInt();
        System.out.printf("%d %d", i, j);
    }
}

1014번

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String i, j;
        i = sc.next();
        j = sc.next();
        System.out.printf("%s %s", j, i);
    }
}

1015번

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        float i;
        i = sc.nextFloat();
        System.out.printf("%.2f", i);
    }
}

1017번

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i;
        int j = 0;
        i = sc.nextInt();
        System.out.printf("%d %d %d", i, i, i);
    }
}

1018번

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String i;
        i = sc.next();
        System.out.printf("%s", i);
    }
}

1019번

1. split("분리할 문자", 분리할 개수) : 문자열을 정규 표현식에 맞게 문자열 배열로 분리하는 메소드

ex. “boo:and:foo"라는 문자열을 split(”:") 메소드로 분리하면, {“boo”, “and”, “foo”}이라는 문자열 배열을 얻는다.

ex. “boo:and:foo"라는 문자열을 split(”:", 2) 메소드로 분리하면, {“boo”, “and:foo”}이라는 문자열 배열을 얻는다.

2. Integer.parseInt(변수) : 변수를 정수로 반환하는 메소드

ex. Integer.parseInt(String s) 메소드는 s를 10진수로 해석하여 정수로 변환합니다.

예를 들어, Integer.parseInt(“123”)은 123이라는 정수를 반환합니다.
ex. Integer.parseInt(String s, int radix) 메소드는 s를 radix 진수로 해석하여 정수로 변환합니다.

예를 들어, Integer.parseInt(“101”, 2)은 2진수 101을 10진수 5로 변환하여 반환합니다.

3. System.out.printf("%04d") : 4자리로 출력하고 만약 자릿수가 부족하다면 0으로 채운다.

일반적인 풀이

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String input = sc.nextLine(); // 문자열 입력받기
        String[] arr = input.split("\\."); // 위에서 입력받은 문자열 input을 split() 메소드를 이용하여 문자열을 특정 구분자(.)로 나누어서 문자열 배열 반환

        int y = Integer.parseInt(arr[0]);
        int m = Integer.parseInt(arr[1]);
        int d = Integer.parseInt(arr[2]);

        System.out.printf("%04d.%02d.%02d", y,m,d);
    }
}

int형 배열을 이용한 풀이

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String input = sc.nextLine(); // 문자열 입력받기
        String[] arr = input.split("\\."); // 위에서 입력받은 문자열 input을 split() 메소드를 이용하여 문자열을 특정 구분자(.)로 나누어서 문자열 배열 반환

        int[] num = new int[3];
        for(int i = 0; i < 3; i++)
        {
            num[i] = Integer.parseInt(arr[i]);
        }
        System.out.printf("%04d.%02d.%02d", num[0], num[1], num[2]);
    }
}

1020번

1019번에서 사용한 split() 메소드를 이용한다.

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String input = sc.nextLine(); // 문자열 입력받기
        String[] arr = input.split("-"); // split() 메소드를 이용하여 문자열을 특정 구분자(-)로 나누어서 문자열 배열 반환

        System.out.printf("%s%s", arr[0], arr[1]); // -을 뺴고 출력
    }
}

'코딩 테스트 > 코드업 기초 100제' 카테고리의 다른 글

코드업 1051번 ~ 1060번  (0) 2023.03.19
코드업 1041번 ~ 1050번  (0) 2023.03.17
코드업 1031번 ~ 1040번  (0) 2023.03.15
코드업 1021~1030번  (0) 2023.03.14
코드업 1001번 ~ 1010번  (0) 2023.03.13
'코딩 테스트/코드업 기초 100제' 카테고리의 다른 글
  • 코드업 1041번 ~ 1050번
  • 코드업 1031번 ~ 1040번
  • 코드업 1021~1030번
  • 코드업 1001번 ~ 1010번
토자맨
토자맨
  • 토자맨
    개발하는 토자맨
    토자맨
  • 전체
    오늘
    어제
    • 개발 공부
      • 코딩 테스트
        • 코드업 기초 100제
        • 백준
        • 99클럽
        • 자료구조
        • 알고리즘
      • Programming Language
        • 자바(JAVA)
      • Back-end
        • Spring
      • Front-end
        • html
        • css
      • DevOps
        • AWS
        • CI CD
        • Docker
        • 홈서버
        • Git
      • Computer Science
        • 자료구조
        • 알고리즘
        • 운영체제
        • OS,Network,DB,DesignPattern
      • 프로젝트
        • 웨이트 쇼핑몰
      • 공부 로드맵
        • 2학년 겨울방학
        • 3학년 2학기
        • 3학년 겨울방학
      • 일상
        • 기타 정보
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    nvidia-docker #docker cuda #docker gpu #엔비디아 도커
    ec2 멈춤 #ec2 터짐 #ec2 ssh 연결 끊김 #ec2 끊김
    백준 #이진탐색 #이분탐색
    백준 #dfs #알고리즘
    git filter-branch #commit 수정 #commit
    피보나치 수 #백준 #dp
    dp #백준 #동적계획법
    이진탐색 #이분탐색 #백준
    bfs #최단거리탐색 #프로그래머스
    백준 #dp #동적계획법
    프로그래머스 #dfs
    오블완
    git filter-repo
    백준 #bfs
    dfs #백준
    싱글톤 패턴 #싱글톤 컨테이너 #싱글톤 레지스트리 #싱글톤 객체 상태 #무상태 #stateless #유지상태 #staleful
    99클럽 #코딩테스트 준비 #개발자 취업 #항해99 #til
    백준 #dfs
    solid #객체지향설계원칙
    dfs #알고리즘
    백준 #dfs #11725번
    스프링핵심원리 #김영한 #의존관계자동주입 #의존관계 자동 주입
    이진탐색 #이분탐색 #알고리즘
    bfs #프로그래머스
    스프링 #spring #스프링 컨테이너 #스프링 컨텍스트
    티스토리챌린지
    bfs #백준
    nvidia container toolkit #
    프로그래머스 #dp
    백준 #아기상어2 #bfs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
토자맨
코드업 1011번 ~ 1020번
상단으로

티스토리툴바