코딩테스트 134

[새싹: 문자열 (2)] 백준 2754, 27866, 11718, 9086

2754번: 학점계산https://www.acmicpc.net/problem/2754 # 코드import java.io.*;public class Main { public static void main(String[] args) throws IOException { // 빠른 입출력을 위한 BufferedReader 와 BufferedWriter BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 입력 값 String ..

[새싹: 배열] 백준 10871, 10807, 5597, 2738

10871번: X보다 작은 수https://www.acmicpc.net/problem/10871 # 코드import java.io.*;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { // 빠른 입출력을 위한 BufferedReader 와 BufferedWriter BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(Syst..

[새싹: 빠른 입출력] 백준 15552

15552번: 빠른 A+Bhttps://www.acmicpc.net/problem/15552 # 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { // 빠른 입출력을 위한 BufferedReader 와 BufferedWriter BufferedRead..

[새싹: 반복] 백준 2741, 10872, 10950, 10952, 2739, 2438, 10951

2741번: N 찍기https://www.acmicpc.net/problem/2741 # 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long n = sc.nextLong(); for (int i = 1; i   10872번: 팩토리얼https://www.acmicpc.net/problem/10872 # 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scann..

[새싹: 입력과 계산] 백준 1000, 1001, 10998, 10869, 1008, 11382

1000번: A+Bhttps://www.acmicpc.net/problem/1000 # 코드import java.util.Scanner;public class Main { public static void main(String[] args) { // 표준 입력을 위한 Scanner 객체 Scanner input = new Scanner(System.in); // 공백을 기준으로 차례로 입력 받기 int num_a = input.nextInt(); int num_b = input.nextInt(); // A + B 출력 System.out.println(num_a + num_b); }}  1001번: A-Bh..

[새싹: 출력] 백준 2557, 10699, 7287, 10171, 10172, 25083

2557번: Hello Worldhttps://www.acmicpc.net/problem/2557 # 코드public class Main { public static void main(String[] args) { System.out.println("Hello World!"); }}  10699번: 오늘 날짜https://www.acmicpc.net/problem/10699 # 코드import java.text.SimpleDateFormat;import java.util.Calendar;public class Main { public static void main(String[] args) { // 캘린더 객체 Calendar calendar = Ca..

[다이나믹 프로그래밍] 프로그래머스 등굣길

프로그래머스: 등굣길https://school.programmers.co.kr/learn/courses/30/lessons/42898 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #1 문제 이해m x n 크기의 격자에서 (1, 1) 위치의 집에서 (m, n) 위치의 학교까지 가는 최단경로의 개수를 구하는 문제이다.물에 잠긴 지역은 2차원 배열(=좌표) puddles 매개변수로 주어지며 지나갈 수 없다.물에 잠긴 지역은 0 ~ 10개 이며, 당연하게 집과 학교가 잠기는 경우는 없다.오른쪽과 아래쪽 방향으로만 움직이는 최단 경로의 개수를 구해서 1,000,00..

[이코테] 1. 코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기

* 해당 포스팅은 아래 강의를 재정리한 내용입니다.https://youtu.be/m-9pAwq1o3w?si=pMRQhoVcGnIiADfO 복잡도: 알고리즘의 성능을 나타내는 척도시간 복잡도 (알고리즘 수행 시간)공간 복잡도 (알고리즘 메모리 사용량)일반적으로 복잡도가 낮을수록 좋은 알고리즘 빅오 표기법 (Big-O Notation): 가장 빠르게 증가하는 항만을 고려하는 표기법 알고리즘 수행 시간 측정import timestart_time = time.time() # 측정 시작# 프로그램 소스코드end_time = time.time() # 측정 종료print("time:", end_time - start_time) # 수행 시간 출력  자료형수 자료형1. 정수형 (Integer)     : 양의 정수, ..