[1330/JAVA] 두 수 비교하기
Knowledge/Algorithm2023. 12. 20. 10:42[1330/JAVA] 두 수 비교하기

문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력조건 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력조건 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '

[9498/JAVA] 시험 성적
Knowledge/Algorithm2023. 12. 19. 16:24[9498/JAVA] 시험 성적

문제 시험 점수를 입력받아 90~100점은 A, 80~89점은 B, 70~79점은 C, 60~69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 조건 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 조건 시험 성적을 출력한다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int A = scanner.nextInt(); if (A >= 90) { System.out.println("A"); } else if (A >= 80){ System...

[10699/JAVA] 오늘 날짜
Knowledge/Algorithm2023. 12. 19. 13:37[10699/JAVA] 오늘 날짜

문제 서울의 오늘 날짜를 출력하시오. 입력 조건 입력은 없다. 출력 조건 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다. 풀이 public class Main { public static void main(String[] args) { System.out.println("2023-12-12"); } } 설마했는데 진짜 통과가 됐다...? 이걸 요구한게 아니었을텐데... 이게 통과가 된걸보니 내일이 되면 "2023-12-13" 을 입력해야만 통과가 되니깐 실시간 날짜가 연동되는 함수가 있을 것 같아서 조금 찾아보니 import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate t..

인터넷 통신이란?
Knowledge/CS & HTTP2023. 12. 18. 16:17인터넷 통신이란?

1. 인터넷 네트워크에는 무엇이 있을까? 인터넷 통신, IP(Internet Protocol), TCP, UDP, PORT, DNS 이렇게 5개가 있다. 2. 인터넷 통신 보통은 아래와 같이 클라이언트에서 서버로 정보를 보내고, 서버에서 응답을 해주는? 그런 식으로 이루어진다고 한다. 그림과 같이 정보를 주고 받는 과정에서 송신자와 수신자가 상호작용하며 데이터를 교환하는 방식을 양방향 통신이라고 한다. 인터넷을 통한 양방향 통신은 어떨까? 그림과 같이 인터넷을 통해서 서버로 정보를 송신해야 하는데 이럴 경우 조금 복잡해진다. 2-1. 인터넷 통신은 어떻게 이루어지는가? 인터넷 망을 이용해서 클라이언트가 서버로 정보를 보내는 과정은 꽤나 복잡하다. 1. 클라이언트가 서버에 접속 요청을 보낸다. 이는 일반적..

[18108/JAVA] 1998년생인 내가 태국에서는 2541년생?!
Knowledge/Algorithm2023. 12. 18. 10:56[18108/JAVA] 1998년생인 내가 태국에서는 2541년생?!

문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원, 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 조건 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. 출력 조건 불기 연도를 서기 연도로 변환한 결과를 출력한다. 풀이 오늘도 문제가 좀 길다... 문제 그대로 1998년생이 2541년생이 된거니깐 한국 출생년도에서 태국 출생년도를 더해주면 값이 나올거 같다. 그러니깐 태국 출생녀..

배열(Array)
Knowledge/CS & HTTP2023. 12. 16. 15:15배열(Array)

배열이란? 배열(Array)은 프로그래밍에서 가장 기본적인 자료구조 중 하나다. 같은 타입의 여러 데이터를 하나의 이름으로 그룹화하여 관리할 수 있게 해주는 구조를 가지고 있다. 이렇게 배열을 이용하게 되면, 각 데이터에 접근하기 위해 따로 이름을 지어줄 필요 없이, 배열의 이름과 인덱스를 통해 데이터에 접근할 수 있게 된다. 특징 배열은 동일한 데이터 타입을 가진 요소들의 집합이다. 각 요소는 인덱스를 통해 접근할 수 있으며, 이 인덱스는 배열의 시작부터 해당 요소까지의 상대적 위치를 나타낸다. 배열의 크기는 생성 시에 정해지며, 이후에는 변경이 불가능하다. 배열은 메모리 상에서 연속적인 공간에 할당이 되게 된다. 장점 인덱스를 통해 빠르게 데이터에 접근할 수 있다. 이를 랜덤 액세스라고 한다. 연속적..

728x90
image