Algorithm&BAEKJOON(백준)
-
[백준, 10998번] 4단계) A×B - JAVA 풀이Algorithm&BAEKJOON(백준)/1단계) 입출력과 사칙연산 2023. 4. 13. 17:08
백준 [10998번] - A×B https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 해설 A와 B를 입력받아 A×B를 하여 결과를 내는 것이 목표. 이전 3단계 문제에서 '연산 기호'만 변경하면 된다. ( * ) 이번에 사용할 방법 또한, Scanner BufferedReader 이전 문제와 동일한 방법으로 풀이한다. # 풀이 - Scanner * Scanner : 값을 입력받기 위한 클래스. 다시금 해당 클래스에 대해 정리하여 보면, Java.util 패키지에 포함되어 있다. (Java 프로그래밍에 유용한 클래스를 모아둔 패키지로, Date/Calend..
-
[백준, 1001번] 3단계) A-B - JAVA 풀이Algorithm&BAEKJOON(백준)/1단계) 입출력과 사칙연산 2023. 4. 13. 16:40
백준 [1000번] - A-B https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 해설 A와 B를 입력받아 A - B를 하여 결과를 내는 것이 목표. 이전 2단계 문제에서 '연산 기호'만 변경하면 된다. 결론적으로 사용하는 클래스로는, Scanner BufferedReader 위의 2가지 되시겠다. # 풀이 - Scanner * Scanner : 값을 입력받기 위한 클래스 //데이터를 입력받기 위한 클래스 import java.util.Scanner; public class Main { public static void main(String[] args) {..
-
[알고리즘(Algorithm)] 1. 시간 복잡도(Time Complexity)Algorithm&BAEKJOON(백준)/0. 알고리즘(Algorithm), 자료구조(Data Structure) 2023. 4. 13. 15:46
알고리즘 선택의 기준이 되는 '시간 복잡도(Time Complexity)' ※ 알고리즘(Algorithm) : 어떠한 문제를 해결하기 위한 단계적 절차, 방법 또는 이에 대한 집합. → 알고리즘을 공부한다? 이는 문제를 분석하여 컴퓨터가 이러한 과제를 해결할 수 있도록 방법을 설계하고 구현하는 과정을 익힌다는 의미. 즉, 단순히 문제를 푸는 것이 아닌, 소요되는 메모리(공간)와 프로세싱 파워(시간)을 이해하고, 자원을 효율적으로 사용하며 고성능 코드를 작성할 수 있도록 방법을 익히는 것이다. [출처 : 한빛출판네트워크 - 개발자는 반드시 자료구조와 알고리즘을 배워야 할까?] 즉, 효율적으로 알고리즘을 구현하기 위해서는 이에 대한 고민이 필요하고, '효율적인 방법'을 고민하고 찾는다는 것은 '시간 복잡도(..
-
[백준, 1000번] 2단계) A+B - JAVA 풀이Algorithm&BAEKJOON(백준)/1단계) 입출력과 사칙연산 2023. 4. 12. 14:32
백준 [1000번] - A+B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 해설 A와 B를 입력받아 두 값을 더한 결과를 출력하는 것이 목표. # 풀이 - Scanner 클래스 * Scanner : 값을 입력받기 위한 클래스 더보기 2023.04.12 - [BAEKJOON(백준)/1단계) 입출력과 사칙연산] - [2557번] 1단계) Hello World - JAVA 풀이 [2557번] 1단계) Hello World - JAVA 풀이 * 이러니 저러니 해도 직접 구르는게 최고! 코딩 테스트, 알고리즘, CS... 맨날 생각만 하고 지나가는 하루였기에,..
-
[백준, 2557번] 1단계) Hello World - JAVA 풀이Algorithm&BAEKJOON(백준)/1단계) 입출력과 사칙연산 2023. 4. 12. 13:36
* 이러니 저러니 해도 직접 구르는게 최고! 코딩 테스트, 알고리즘, CS... 맨날 생각만 하고 지나가는 하루였기에, 차근차근 조금씩이라도 수행하고 기록을 남겨보려 한다. 백준 [2557번] - Hello World https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net # 문제 해설 시작하는 단계이기에 문제는 매우 쉽다. 사용하고자 하는 언어를 이용해 'Hello World!'를 띄우는 것! (출력하는 것.) * Java 특성상 실행시, 메인(main) 메소드를 실행한다. * public(접근 제어자) 클래스는 파일명과 동일해야 한다. * 백준에서의 클래스명은 'Main'이다. - error..