본문 바로가기

분류 전체보기122

[Java] 백준 18108번 풀이. 1998년생인 내가 태국에서는 2541년생?! https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈은 밑을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 .. 2023. 3. 5.
[Java] 백준 10926번 ??! 풀이 https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제 준하는 사이트 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미지 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출.. 2023. 3. 4.
[Java] 백준 10869번 풀이. 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 풀이 2023. 3. 2.
[Java] 백준 1008번 풀이. 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다.(0 2023. 2. 24.
프로그램(Program)이란? 프로그램(Program)이란? 프로그래머가 되려고 한다면 여러분들이 하는 것은 프로그램을 만드는 것입이다. 그렇다면 프로그램이란 무엇일까요? 프로그램의 의미부터 분명히 알고 넘어가야합니다. 사전을 찾아보면 프로그램이라는 용어는 그리스어에서 시작했다고 합니다. 그리스어 pro와 graphein 이라는 단어가 있습니다. 각각의 의미를 살펴보면 pro는 사전에(before)라는 의미이고 graphein은 쓰다(write)라는 의미입니다. 두 단어가 합쳐진 prographein이라는 단어가 현대 미국 영어에서 program이 되었습니다. 프로그램(program)의 뜻은 사전에(pro) 앞으로 수행할 절차를 계획해서 기록(graphein)한 것입니다. 여기서 중요한 것은 수행절차입니다. 프로그램은 ‘수행절차’라고.. 2023. 2. 8.
[Dev] 백엔드(Back-end) 개발자란? Backend Developer Roadmap Learn to become a modern backend developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development. roadmap.sh 소프트웨어 개발자의 직군은 역할과 기술에 따라 여러 가지로 나누어집니다. 그중 사용자에게 시각적으로 보이지 않는 부분 담당하는 백엔드 개발자에 대한 FAQ(Frequently Asked Questions)를 공유하고자 합니다. 아래는 위의 원문을 번역한 글입니다. 백엔드 개발은 무엇인가? 백엔드 웹 개발은 웹 애플리케이션의 서버 측(ser.. 2023. 2. 7.
[Dev] 프론트엔드(Front-end) 개발자란? Frontend Developer Roadmap Learn to become a modern frontend developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern frontend development. roadmap.sh 소프트웨어 개발자의 직군은 역할과 기술에 따라 여러가지로 나위어집니다. 그 중 사용자에게 시각적으로 보여지는 부분 담당하는 프론트엔드 개발자에 대한 FAQ(Frequently Asked Questions)를 공유하고자 합니다. 아래는 위의 원문을 번역한 글입니다. 프론트엔드 개발은 무엇인가? 프론트엔드 개발은 사용자가 직접 상호작용하.. 2023. 2. 5.
[Java] 증감연산자, 부호연산자 증감연산자 증가 연산자(++) 피연산자의 값을 1 증가시킨다. 감소 연산자(--) 피연산자의 값을 1 감소시킨다. 증감연산자는 증가 연산자와 감소 연산자를 합쳐서 부르는 말이다. 증가 연산자는 플러스(+)기호 두개 붙혀둔 것이고 감소연산자는 마이너스(-)기호 두개 붙혀둔 것이다. 증감 연산자에는 전위형과 후위형이 있다. 전위형은 앞에 위치한다는 뜻이고 후위형은 뒤에 위치한다는 뜻이다. 위 표에서 피연산자 i 가 있을 때 i 의 앞에 붙으면 전위형, 뒤에 붙으면 후위형이다. 전위형일때는 값이 먼저 증감하고 후위형일때는 값이 나중에 증감한다. "증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이가 없다." 증감 연산자가 고안된 이유는 식을 간단히 하고 코드의 라인 수를 줄이기 위해 고안되었다. 증.. 2023. 2. 3.
[Internet] HTTP란 무엇인가? HTTP란 무엇인가? HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버가 서로 통신하는 방법을 표준화하는 TCP/IP 기반 응용 계층 통신 프로토콜입니다.콘텐츠가 인터넷을 통해 요청되고 전송되는 방법을 정의합니다. HTTP(Hypertext Transfer Protocol)는 월드 와이드 웹의 기반이며 하이퍼텍스트 링크를 사용하여 웹 페이지를 로드하는데 사용됩니다. HTTP는 네트워크 장치 간에 정보를 전송하도록 설계된 응용 계층 프로토콜이며 네트워크 프로토콜 스택의 다른 계층 위에서 실행됩니다. HTTP를 통한 일반적인 흐름은 클라이언트가 서버에 요청을 하고 응답 메시지를 보내는 것을 포함합니다. HTTP 요청에는 무엇이 있을까? HTTP 요청은 웹 브라우저와 같은 인터넷.. 2023. 2. 2.
반응형