tooo1의 등록된 링크

 tooo1로 등록된 티스토리 포스트 수는 419건입니다.

[백준(BOJ)] 1712번 : 손익분기점 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한..

[데이터베이스 개론] 7장 연습문제(기출문제) 정답 [DB] [내부링크]

연습문제 1. SQL은 데이터 정의어 DDL, 데이터 조작어 DML, 데이터 제어어 DCL로 구분할 수 있다. 다음 중 성격이 다른 명령어는 무엇인가? ④ INSERT 2. 삽입 SQL에 대한 설명으로 옳지 않은 것은? ③ 프로그램..

[데이터베이스개론] 7장 : 데이터베이스 언어 SQL [DB] [내부링크]

SQL SQL은 관계 데이터베이스를 위한 표준 질의어로 많이 사용되는 언어다. 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터를 어떻게 처리해야 하는지를 언급할 필요가 없어 비절차적 데이터 언어..

[백준(BOJ)] 11403번 : 경로 찾기 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/11403 11403번: 경로 찾기 가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오. www.ac..

[백준(BOJ)] 1647번 : 도시 분할 계획 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1647 1647번: 도시 분할 계획 첫째 줄에 집의 개수 N, 길의 개수 M이 주어진다. N은 2이상 100,000이하인 정수이고, M은 1이상 1,000,000이하인 정수이다. 그 다음 줄부터 M줄에..

[백준(BOJ)] 2887번 : 행성 터널 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2887 2887번: 행성 터널 첫째 줄에 행성의 개수 N이 주어진다. (1 ≤ N ≤ 100,000) 다음 N개 줄에는 각 행성의 x, y, z좌표가 주어진다. 좌표는 -109보다 크거나 같고, 109보다..

[백준(BOJ)] 9252번 : LCS 2 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/9252 9252번: LCS 2 LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를..

백준(BOJ)] 2439번 : 연산자 끼워넣기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의..

[프로그래머스] 코딩테스트 연습 : 단어 변환 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/43163 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환..

[프로그래머스] 코딩테스트 연습 : 최소직사각형 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 8주차_최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 prog..

[백준(BOJ)] 2234번 : 성곽 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2234 2234번: 성곽 첫째 줄에 두 정수 n, m이 주어진다. 다음 m개의 줄에는 n개의 정수로 벽에 대한 정보가 주어진다. 벽에 대한 정보는 한 정수로 주어지는데, 서쪽에 벽이 있을..

[모던 자바스크립트 Deep Dive] 35장 : 스프레드 문법 - JS [내부링크]

스프레드 문법 ES6에서 도입된 스프레드 문법(전개 문법) ...은 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서(전개) 개별적인 값들의 목록으로 만든다. 스프레드 문법을 사용할 수 있는 대상은 for ... of 문으로..

[모던 자바스크립트 Deep Dive] 34장 : 이터러블 - JS [내부링크]

이터레이션 프로토콜 ES6에서는 순회 가능한 데이터 컬렉션을 이터러블로 통일하였다. 이터러블 프로토콜 이터레이터 프로토콜 이터러블 이터러블 프로토콜을 준수한 객체를 이터러블이라 한다. 즉, 이터러블은 S..

[모던 자바스크립트 Deep Dive] 33장 : 7번째 데이터 타입 Symbol - JS [내부링크]

Symbol 자바스크립트에는 6개의 타입이 있었다. 심벌은 ES6에서 도입된 7번째 데이터 타입으로 변경 불가능한 원시 타입의 값이다. 심벌 값은 다른 값과 중복되지 않는 유일무이한 값이다. 따라서 주로 이름의 충..

[모던 자바스크립트 Deep Dive] 32장 : String - JS [내부링크]

String 표준 빌트인 객체인 String 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 String 인스턴스를 생성할 수 있다. //index 접근 console.log(strObj[0]); String은 배열과 유사하게 인덱스..

[백준(BOJ)] 13549번 : 숨바꼭질 3 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/13549 13549번: 숨바꼭질 3 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거..

[데이터베이스 개론] 6장 연습문제(기출문제) 정답 [DB] [내부링크]

연습문제 1. 릴레이션 A와 B가 합병 가능한지 여부를 판단하는 기준이 아닌 것은? ① 두 릴레이션의 인스턴스가 동일해야 한다. 2. 관계 대수와 관계 해석에 대한 설명으로 옳지 않은 것은? ③ 관계 대수는 수학..

[데이터베이스개론] 6장 : 관계 데이터 연산 [DB] [내부링크]

관계 데이터 연산 연산은 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것으로, 데이터베이스 시스템의 구성 요소 중 데이터 언어의 역할을 한다. 관계 대수 : 원하는 결과를 얻기 위해 데..

[데이터베이스 개론] 5장 연습문제(기출문제) 정답 [DB] [내부링크]

연습문제 1. 릴레이션에 대한 설명으로 옳지 않은 것은? ④ 릴레이션 스키마는 동적인 특징이 있고, 릴레이션 인스턴스는 정적인 특징이 있다. 2. 릴레이션 관련 용어에 대한 설명으로 옳지 않은 것은?   ③ 도..

[데이터베이스개론] 5장 : 관계 데이터 모델 [DB] [내부링크]

관계 데이터 모델 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델을 말한다. 릴레이션 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 속성 릴레이션의 열 (필드) 투플 릴레..

[쉽게 배우는 운영체제] 12장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 네트워크로 연결된 모든 컴퓨터의 프로세서가 하나의 메모리를 공유하는 네트워크 구성 방식은 무엇인가?   강결합 시스템 2. 서로 다른 기기 간의 통신을 하기 위해 정한 약속을 무엇이라 하는가?..

[쉽게 배우는 운영체제] 12장 : 네트워크와 분산 시스템 [OS] [내부링크]

통신 통신은 쉽게 말해 의사소통하는 것을 뜻한다. 모스 부호: 전기를 이용한 최초의 통신 수단, 미리 정해놓은 짧은 음과 긴 음을 조합하여 메시지를 만들어 전송 전화: 통신하려는 대상을 선으로 연결, 음성을..

[백준(BOJ)] 17129번 : 윌리암슨수액빨이딱따구리가 정보섬에 올라온 이유 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/17129 17129번: 윌리암슨수액빨이딱따구리가 정보섬에 올라온 이유 첫째 줄에 정보섬 2층의 크기 n과 m이 주어진다. (1 ≤ n,m ≤ 3000, 4 ≤ n×m ≤ 9×106) 이후 n행 m열..

[백준(BOJ)] 10026번 : 적록색약 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/10026 10026번: 적록색약 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기..

[모던 자바스크립트 Deep Dive] 31장 : RegExp - JS [내부링크]

정규 표현식 정규 표현식은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어다. 정규 표현식은 자바 스크립트의 고유 문법이 아니며, 대부분의 프로그래밍 언어와 코드 에디터에 내장되어..

[모던 자바스크립트 Deep Dive] 30장 : Date - JS [내부링크]

Date Date는 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수다. Date 생성자 함수 Date는 생성자 함수다. Date 생성자 함수로 생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는..

[모던 자바스크립트 Deep Dive] 29장 : Math - JS [내부링크]

Math Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공한다. Math 프로퍼티 1. Math.PI 원주율 PI 값을 반환한다. Math 메서드 Math.abs 인수로 전달된 숫자의 절댓값을 반환한다. 절댓값은..

[모던 자바스크립트 Deep Dive] 28장 : Number - JS [내부링크]

Number Number는 원시 타입인 숫자를 다룰 때 유용한 프로퍼티와 메서드를 제공한다. Number 생성자 함수 const numObj = new Number(); console.log(numObj); Number 생성자 함수에 인수를 전달하지 않고 new 연..

[백준(BOJ)] 14502번 : 연구소 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소..

[백준(BOJ)] 1766번 : 문제집 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1766 1766번: 문제집 첫째 줄에 문제의 수 N(1 ≤ N ≤ 32,000)과 먼저 푸는 것이 좋은 문제에 대한 정보의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 둘째 줄부터 M개의 줄에 걸..

[프로그래머스] 코딩테스트 연습 : 기능개발 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/42586# 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또,..

[프로그래머스] 코딩테스트 연습 : 프린터 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이..

[백준(BOJ)] 1987번 : 알파벳 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1987 1987번: 알파벳 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다. 말..

[백준(BOJ)] 2812번 : 크게 만들기 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2812 2812번: 크게 만들기 N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입..

[백준(BOJ)] 5397번 : 키로거 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/5397 5397번: 키로거 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L..

[백준(BOJ)] 2437번 : 저울 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또..

[백준(BOJ)] 2292번 : 보석 도둑 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1202 1202번: 보석 도둑 첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000) 다음 N개 줄에는 각 보석의 정보 Mi와 Vi가 주어진다. (0 ≤ Mi, Vi ≤ 1,000,000) 다음 K개 줄에..

[프로그래머스] 코딩테스트 연습 : 타겟 넘버 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/43165 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1,..

[모던 자바스크립트 Deep Dive] 27장 : 배열 - JS [내부링크]

배열 배열은 여러 개의 값을 순차적으로 나열한 자료구조다. *요소 : 배열이 가지고 있는 값 *인덱스 : 배열에서 자신의 위치를 나타내는 값 *length 프로퍼티를 갖는다. 자바스크립트에 배열이라는 타입은 존재..

[모던 자바스크립트 Deep Dive] 26장 : ES6 함수의 추가 기능 - JS [내부링크]

ES6에서는 함수를 사용 목적에 따라 일반 함수, 메서드, 화살표 함수 세 가지 종류로 구분했다. ES6 함수의 구분 constructor prototype super arguments 일반 함수 O O X O 메서드 X X O O 화살표 함수 X X X X..

[모던 자바스크립트 Deep Dive] 25장 : 클래스 - JS [내부링크]

클래스 자바스크립트에서 클래스를 한 문장으로 종결시키겠다. 클래스는 함수이다. 자바스크립트에서 클래스는 생성자 함수와 매우 유사하게 동작하지만 몇 가지 차이가 있다. 클래스를 new 연산자 없이 호출하면..

[모던 자바스크립트 Deep Dive] 24장 : 클로저 - JS [내부링크]

클로저 외부 함수보다 중첩 함수가 더 오래 유지되는 경우 중첩 함수는 이미 생명 주기가 종료한 외부 함수의 변수를 참조할 수 있다. 이러한 중첩 함수를 클로저라 한다. const x = 1; // ① function outer(..

[쉽게 배우는 운영체제] 11장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 파일을 사용할 때 운영체제로부터 부여받은 접근 권한을 무엇이라 하는가?   파일 디스크립터 2. 파일 구조 중 처음부터 순서대로 접근하는 구조는 무엇인가?   순차 파일 구조 3. 파일 구조 중..

[백준(BOJ)] 2470번 : 두 용액 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2470 2470번: 두 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 주어진..

[쉽게 배우는 운영체제] 11장 : 파일 시스템 [OS] [내부링크]

파일 시스템 대신 파일을 보관하고 관리하는 파일 관리자를 두어 저장장치의 전체 관리를 맡기는 시스템을 말한다. 파일 시스템에서 파일 관리자는 사용자의 요청에 따라 파일을 저장하거나 파일의 내용을 읽어온..

[프로그래머스] 코딩테스트 연습 : 입실 퇴실 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/86048 코딩테스트 연습 - 7주차 사회적 거리두기를 위해 회의실에 출입할 때 명부에 이름을 적어야 합니다. 입실과 퇴실이 동시에 이뤄지는 경우는 없으며,..

[백준(BOJ)] 9996번 : 한국이 그리울 땐 서버에 접속하지 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/9996 9996번: 한국이 그리울 땐 서버에 접속하지 총 N개의 줄에 걸쳐서, 입력으로 주어진 i번째 파일 이름이 패턴과 일치하면 "DA", 일치하지 않으면 "NE"를 출력한다. 참고로, "..

[쉽게 배우는 운영체제] 10장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 전원 이상이나 기계적인 오류 때문에 발생하는 인터럽트는 무엇인가?   외부 인터럽트 2. 숫자를 0으로 나누거나 자신의 주소 공간을 벗어나서 작업을 하는 것과 같이 프로세스의 오류와 관련된 인..

[쉽게 배우는 운영체제] 10장 : 입출력 시스템과 저장장치 [OS] [내부링크]

입출력 시스템 주변장치는 데이터 전송 속도에 따라 저속 주변장치와 고속 주변장치로 구분할 수 있다. 저속 주변장치 메모리와 주변장치 사이에 오고 가는 데이터의 양이 적어 데이터 전송률이 낮은 장치를 말한..

[모던 자바스크립트 Deep Dive] 23장 : 실행 컨텍스트 - JS [내부링크]

실행 컨텍스트 실행 컨텍스트는 소스코드를 실행하는 데 필요한 환경을 제공하고 코드의 실행 결과를 실제로 관리하는 영역이다. 식별자를 등록하고 관리하는 스코프와 코드 실행 순서 관리를 구현한 내부 메커니..

[모던 자바스크립트 Deep Dive] 22장 : this - JS [내부링크]

this this는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수다. this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다. this는 자바스크립..

[모던 자바스크립트 Deep Dive] 21장 : 빌트인 객체 - JS [내부링크]

표준 빌트인 객체 ECMAScript 사양에 정의된 객체를 말하며, 애플리케이션 전역의 공통 기능을 제공한다. 표준 빌트인 객체는 전역 객체의 프로퍼티로서 제공된다. 따라서 별도의 선언 없이 전역 변수처럼 언제나..

[모던 자바스크립트 Deep Dive] 20장 : strict mode - JS [내부링크]

strict mode 자바스크립트 언어의 문법을 좀 더 엄격히 적용하여, 오류를 발생시킬 가능성이 높거나 자바스크립트 엔진의 최적화 작업에 문제를 일으킬 수 있는 코드에 대해 명시적인 에러를 발생시킨다. strict..

[백준(BOJ)] 14676번 : 영우는 사기꾼? - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/14676 14676번: 영우는 사기꾼? 프로그램의 입력은 표준 입력으로 받는다. 입력의 첫 줄에는 건물 종류의 개수 N, 건물 사이 관계의 개수 M, 영우의 게임 정보의 개수 K가 주어진..

[프로그래머스] 코딩테스트 연습 : 복서 정렬하기 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/85002 코딩테스트 연습 - 6주차_복서 정렬하기 복서 선수들의 몸무게 weights와, 복서 선수들의 전적을 나타내는 head2head가 매개변수로 주어집니다. 복서..

[백준(BOJ)] 17413번 : 단어 뒤집기 2 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/17413 ')로만 이루어져 " data-og-host="www.acmicpc.net" data-og-source-url="https://www.acmicpc.net/problem/17413" data-og-url="https://www.acmicpc.net/problem/17413"..

[쉽게 배우는 운영체제] 9장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 메모리 가져오기 정책 중, 사용자가 요구할 때, 해당 페이지를 메모리로 가져오는 방식은 무엇인가?   요구 페이징 2. 요구 페이징과 반대로 앞으로 필요할 것이라고 예상되는 페이지를 미리 가져..

[쉽게 배우는 운영체제] 9장 : 가상 메모리의 관리 [OS] [내부링크]

요구 페이징 사용자가 요구할 때 해당 페이지를 메모리로 가져오는 것을 말한다. 요구 페이징을 사용하면 메모리의 절약, 메모리의 효율적 관리, 프로세스의 응답 속도 향상 등의 효과를 볼 수 있다. 캐시 캐..

[백준(BOJ)] 4889번 : 안정적인 문자열 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/4889 4889번: 안정적인 문자열 입력은 여러 개의 데이터 세트로 이루어져 있다. 각 데이터 세트는 한 줄로 이루어져 있다. 줄에는 여는 괄호와 닫는 괄호만으로 이루어진 문자열..

[백준(BOJ)] 12904번 : A와 B - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/12904 12904번: A와 B 수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), AB..

[백준(BOJ)] 5052번 : 전화번호 목록 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/5052 5052번: 전화번호 목록 첫째 줄에 테스트 케이스의 개수 t가 주어진다. (1 ≤ t ≤ 50) 각 테스트 케이스의 첫째 줄에는 전화번호의 수 n이 주어진다. (1 ≤ n ≤ 10000) 다..

[프로그래머스] 코딩테스트 연습 : 체육복 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려..

[프로그래머스] 코딩테스트 연습 : K번째수 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr ⊙ 문제 ⊙ 제한사항 ⊙ 입..

[프로그래머스] 코딩테스트 연습 : 숫자 문자열과 영단어 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼..

[프로그래머스] 코딩테스트 연습 : 신규 아이디 추천 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디..

[쉽게 배우는 운영체제] 8장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 가상 메모리에서 관리자가 사용할 수 있는 전체 크기는 어떻게 결정되는가?   물리 메모리 + 스왑 영역 2. 가상 주소에서 하나의 프로세스가 사용할 수 있는 최대 주소는 무엇과 연관이 있는가? CP..

[쉽게 배우는 운영체제] 8장 : 가상 메모리의 기초 [OS] [내부링크]

가상 메모리 크기가 다른 물리 메모리에서 일관되게 프로세스를 실행할 수 있는 기술이다. 매번 메모리 크기를 고려하며 프로그래밍하는 것은 어려운 일이다. 가상 메모리를 사용하면 메모리 크기를 신경 쓰지 않..

[데이터베이스 개론] 4장 연습문제(기출문제) 정답 [DB] [내부링크]

연습문제 1. 데이터 모델의 구성 요소로 거리가 먼 것은? ④ 관계 2. 데이터 모델의 구성 요소 중 데이터 구조에 따라 실제로 표현된 값들을 처리하는 작업을 의미하는 것은? ② 연산 3. 데이터 모델에 대한 다..

[데이터베이스개론] 4장 : 데이터 모델링 [DB] [내부링크]

데이터 모델링 현실 세계의 데이터를 데이터베이스에 저장하기 위해서는 데이터 모델을 세워야 하고 그 과정을 데이터 모델링이라 한다. 다시 말해 데이터 모델링이란 현실 세계에 존재하는 데이터를 컴퓨터 세계..

[백준(BOJ)] 16938번 : 캠프 준비 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/16938 16938번: 캠프 준비 난이도가 10, 30인 문제를 고르거나, 20, 30인 문제를 고르면 된다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘..

[모던 자바스크립트 Deep Dive] 19장 : 프로토타입 - JS [내부링크]

프로토타입 프로토타입이란 간단히 말해 상속을 구현하는 방식이다. 모든 객체에는 하나의 프로토타입이 존재하며, 이는 모두 생성자 함수와 연결되어 있다. 프로토타입에 대해 부가설명을 하자면 자바스크립트에..

[모던 자바스크립트 Deep Dive] 18장 : 함수와 일급 객체 - JS [내부링크]

일급 객체 무명의 리터럴로 생성할 수 있다. 변수나 자료구조에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 함수의 반환 값으로 사용할 수 있다. 위 4개의 조건을 모두 만족하면 일급 객체라 한다. // 함..

[모던 자바스크립트 Deep Dive] 17장 : 생성자 함수에 의한 객체 생성 - JS [내부링크]

생성자 함수 객체 리터럴에 의한 생성 방식은 직관적이고 간편하다. 하지만 단 하나만의 객체만을 생성해 여러 개를 생성해야 할 경우에는 비효율적이다. 그렇지만 생성자 함수에 의한 객체 생성 방식은 프로퍼티..

[모던 자바스크립트 Deep Dive] 16장 : 프로퍼티 어트리뷰트 - JS [내부링크]

프로퍼티 어트리뷰트 자바스크립트 엔진은 프로퍼티를 생성할 때 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본값으로 자동 정의한다. 프로퍼티 데이터 프로퍼티 키와 값으로 구성된 일반적인 프로퍼티..

[프로그래머스] 코딩테스트 연습 : 모음 사전 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/84512 코딩테스트 연습 - 5주차_모음사전 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있..

[쉽게 배우는 운영체제] 7장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 소스코드를 한 번에 번역하지 않고 한 행씩 번역하여 실행하는 방식을 무엇이라 하는가?  인터프리터 방식 2. 프로그래머가 C나 자바로 소스코드를 작성하여 컴파일하면 일차적으로 만들어지는 코드..

[쉽게 배우는 운영체제] 7장 : 물리 메모리 관리 [OS] [내부링크]

메모리 관리 운영체제를 포함한 여러 프로그램이 메모리 위에 올라와 실행된다. 따라서 메모리 관리가 복잡한데 이처럼 복잡한 메모리 관리는 메모리 관리 시스템(MMS)이 담당한다. 메모리 관리가 이루어지다 보..

[백준(BOJ)] 9935번 : 문자열 폭발 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/9935 9935번: 문자열 폭발 첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크..

[백준(BOJ)] 2504번 : 괄호의 값 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2504 2504번: 괄호의 값 4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다. 한 쌍의 괄호로만 이루어진 ‘(..

[데이터베이스 개론] 3장 연습문제(기출문제) 정답 [DB] [내부링크]

연습문제 1. 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는? 데이터베이스를 물리적 저장 장치의 관점에서 이해한 구조다. 레코드의 구조, 레코드를 구성하는 필드 크기, 레코드의 물리적 순서,..

[데이터베이스개론] 3장 : 데이터베이스 시스템 [DB] [내부링크]

데이터베이스 시스템 데이터베이스 시스템이란 데이터베이스에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템이다. 데이터베이스의 구조 스키마 데이터베이스에 저장되..

[쉽게 배우는 운영체제] 6장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 2개 이상의 프로세스가 서로 작업이 끝나기만 기다리며 작업을 더 이상 진행하지 못하는 상태를 무엇이라 하는가?  교착상태 2. 프로세스가 어떤 자원을 사용 중이고 어떤 자원을 기다리고 있는지를..

[백준(BOJ)] 3052번 : 나머지 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예..

[쉽게 배우는 운영체제] 4장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 시스템 내 전체 프로세스의 수를 조절하는 것으로, 장기 스케줄링 또는 작업 스케줄링이라 불리는 스케줄링 수준은 무엇인가?   고수준 스케줄링 2. 어떤 프로세스에 CPU를 할당하고 어떤 프로세스..

[쉽게 배우는 운영체제] 4장 : CPU 스케줄링 (2/2) [OS] [내부링크]

다중 큐 프로세스를 효율적으로 관리하기 위해 여러 개의 큐를 만든다. 준비 상태의 다중 큐 매번 프로세스 제어 목록을 검색하면 효율성이 떨어져 우선순위에 따라 다중 큐를 운영한다. 대기 상태의 다중 큐 시..

[쉽게 배우는 운영체제] 4장 : CPU 스케줄링 (1/2) [OS] [내부링크]

스케줄링의 개요 CPU 스케줄러 프로세서 스케줄러라고도 하며 프로세스가 생성된 후 종료될 때까지 모든 상태 변화를 조정한다. 스케줄링 단계 고수준 스케줄링 저수준 스케줄링 중간 수준 스케줄링 (1) 고수준..

[백준(BOJ)] 11659번 : 구간 합 구하기 4 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. ..

[쉽게 배우는 운영체제] 2장 : 컴퓨터의 구조와 성능 향상 (1/2) [OS] [내부링크]

하드웨어의 구성 컴퓨터는 중앙처리장치(CPU), 메인 메모리, 입력장치, 출력장치, 저장장치로 구성된다. 필수장치 : 중앙처리장치(CPU), 메인 메모리(RAM) 주변장치 : 입력장치, 출력장치, 저장장치 # CPU 명령어..

[백준(BOJ)] 2407번 : 조합 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2407 2407번: 조합 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학..

[프로그래머스] 코딩테스트 연습 : [3차] 자동완성 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/17685 코딩테스트 연습 - [3차] 자동완성 자동완성 포털 다음에서 검색어 자동완성 기능을 넣고 싶은 라이언은 한 번 입력된 문자열을 학습해서 다음 입력 때..

[모던 자바스크립트 Deep Dive] 8장 : 제어문 - JS [내부링크]

블록문 블록문은 0개 이상의 문을 중괄호로 묶은 것이다. 단독으로 사용 가능하나 제어문이나 함수를 정의할 때 사용하는 것이 일반적이다. 조건문 조건문은 조건식의 결과에 따라 코드 블록의 실행을 결정한다...

[모던 자바스크립트 Deep Dive] 7장 : 연산자 - JS [내부링크]

연산자 연산자는 하나 이상의 표현식을 대상으로 산술, 할당 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. 1. 산술 연산자  (1) 이항 산술 연산자 연산자 의미 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈..

[모던 자바스크립트 Deep Dive] 6장 : 데이터 타입 - JS [내부링크]

데이터 타입 데이터 타입은 값의 종류다. 자바스크립트의 모든 값은 데이터 타입을 가진다. 자바스크립트(ES6)는 7개의 데이터 타입을 제공한다. 구분 데이터 타입 설명 원시 타입 숫자(number) 타입 숫자, 정수와..

[모던 자바스크립트 Deep Dive] 5장 : 표현식과 문 - JS [내부링크]

1. 값 값은 식(표현식)이 평가되어 생성된 결과를 말한다. 내가 값의 정의를 알고 있었나....? 왜 처음 보는 것 같지 (충격) 2. 리터럴 리터럴은 사람이 이해할 수 있는 문자 or 약속된 기호를 사용해 값을 생성..

[모던 자바스크립트 Deep Dive] 4장 : 변수 - JS [내부링크]

1. 변수 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 간단히 말해서 값의 위치를 가리키는 상징적인 이름이다. 프로그래밍 언어는 기억하고 싶은..

[모던 자바스크립트 Deep Dive] 2장 : 자바스크립트란? - JS [내부링크]

1. 자바스크립트의 탄생 1995년, 웹페이지의 보조적인 기능을 수행하기 위해 브랜던 아이크(Brendan Eich)가 자바스크립트를 개발했다. 2. 자바스크립트의 표준화 자바스크립트는 경쟁사인 마이크로소프트의 JScr..

[백준(BOJ)] 16235번 : 나무 재테크 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/16235 16235번: 나무 재테크 부동산 투자로 억대의 돈을 번 상도는 최근 N×N 크기의 땅을 구매했다. 상도는 손쉬운 땅 관리를 위해 땅을 1×1 크기의 칸으로 나누어 놓았다. 각..

[쉽게 배우는 운영체제] 1장 연습문제(심화문제) 정답 [OS] [내부링크]

연습문제 1. 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어는 무엇인가? 운영체제 2. 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템..

[쉽게 배우는 운영체제] 1장 : 운영체제의 개요 (2/2) [OS] [내부링크]

[쉽게 배우는 운영체제] 1장 : 운영체제의 개요 (1/2) 3. 운영체제의 구조 커널이란? 커널은 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것이다. 자동차의 엔진이라..

[쉽게 배우는 운영체제] 1장 : 운영체제의 개요 (1/2) [OS] [내부링크]

1. 운영체제 소개 OS(운영체제)란 Operating System의 약자로 컴퓨터를 켜면 가장 먼저 만나게 되는 소프트웨어다. 운영체제의 필요성 운영체제가 없는 기계는 만들 당시 구현한 기능밖에 동작하지 않는다. 그렇지..

[백준(BOJ)] 4949번 : 균형잡힌 세상 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글..

[백준(BOJ)] 10814번 : 나이순 정렬 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람..

[백준(BOJ)] 2775번 : 부녀회장이 될테야 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acm..

[백준(BOJ)] 9465번 : 스티커 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/9465 9465번: 스티커 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 n (1 ≤ n ≤ 100,000)이 주어진다. 다음 두 줄에는 n개의 정수가 주어지며..

[모던 자바스크립트 Deep Dive] 1장 : 프로그래밍 - JS [내부링크]

1. 프로그래밍이란? 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 따라서 커뮤니케이션을 하기 위해 무엇을 실행하고 싶은지 명확히 이해한 후 문제 해결 방안을 정의해야 한다. 이에 요..

[백준(BOJ)] 21278번 : 호석이 두 마리 치킨 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/21278 21278번: 호석이 두 마리 치킨 위의 그림과 같이 1번과 2번 건물에 치킨집을 짓게 되면 1번부터 5번 건물에 대해 치킨집까지의 왕복 시간이 0, 0, 2, 2, 2 로 최소가 된다...

[WEB] CSS란? (1) [내부링크]

CSS 정의 css는 Cascading Style Sheets의 약자로 HTML과 같은 문서의 스타일을 꾸밀 때 사용하는 언어다. HTML이란? [WEB] HTML이란? (1/3) [WEB] HTML 기본 형식 (2/3) [WEB] HTML 자주 사용하는 태그 순위 (3/3..

[WEB] HTML 자주 사용하는 태그 순위 (3/3) [내부링크]

오늘은 HTML에서 자주 사용하는 태그 모음을 가져왔다. HTML 자주 사용하는 태그 순위 1. 문서의 시작과 끝을 의미하는 태그 2. HTML 문서에 관한 기본 정보를 가진다. 브라우저 화면에 노출은 안 된다. 3. HTML..

[백준(BOJ)] 15666번 : N과 M (12) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15666 15666번: N과 M (12) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다...

[백준(BOJ)] 15665번 : N과 M (11) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15665 15665번: N과 M (11) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다...

[백준(BOJ)] 15664번 : N과 M (10) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15664 15664번: N과 M (10) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다...

[백준(BOJ)] 15663번 : N과 M (9) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15663 15663번: N과 M (9) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..

[프로그래머스] 코딩테스트 연습 : 124 나라의 숫자 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr ⊙ 문제 ⊙ 제한사항 ⊙ 입출력 예 ⊙ 문제 접근 과정 n=1일 때, 124진법으로는 1이다...

[WEB] HTML 기본 형식 (2/3) [내부링크]

이전 시간에 우리는 HTML 정의, 기능과 구성요소에 대해 알아봤다. [WEB] HTML이란? (1) HTML 정의 HTML은 Hyper Text Markup Language의 약자로 웹페이지를 만들기 위한 언어이다. HTML 기능 웹페이지에서 다른..

[WEB] HTML이란? (1/3) [내부링크]

HTML 정의 HTML은 Hyper Text Markup Language의 약자로 웹페이지를 만들기 위한 언어이다. HTML 기능 웹페이지에서 다른 페이지로 이동할 수 있게 해주는 기능을 한다. 웹페이지란? 웹페이지는 월드 와이드 웹(W..

[백준(BOJ)] 15657번 : N과 M (8) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15657 15657번: N과 M (8) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수..

[백준(BOJ)] 2439번 : N과 M (7) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15656 15656번: N과 M (7) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수..

[백준(BOJ)] 1157번 : 단어 공부 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분..

[백준(BOJ)] 2908번 : 상수 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를..

[백준(BOJ)] 2523번 : 별 찍기 - 13 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2523 2523번: 별 찍기 - 13 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구..

[백준(BOJ)] 15655번 : N과 M (6) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15655 15655번: N과 M (6) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수..

[백준(BOJ)] 15654번 : N과 M (5) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15654 15654번: N과 M (5) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수..

[프로그래머스] 코딩테스트 연습 : 상호 평가 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/83201 코딩테스트 연습 - 2주차 [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[70,49,90],[68,50,3..

[백준(BOJ)] 15652번 : N과 M (4) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15652 15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..

[백준(BOJ)] 15651번 : N과 M (3) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15651 15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..

[프로그래머스] 코딩테스트 연습 : 로또의 최고 순위와 최저 순위 - PYTHON[파이썬] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다..

[백준(BOJ)] 1956번 : 운동 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1956 1956번: 운동 첫째 줄에 V와 E가 빈칸을 사이에 두고 주어진다. (2 ≤ V ≤ 400, 0 ≤ E ≤ V(V-1)) 다음 E개의 줄에는 각각 세 개의 정수 a, b, c가 주어진다. a번 마을에..

[백준(BOJ)] 17609번 : 회문 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/17609 17609번: 회문 각 문자열이 회문인지, 유사 회문인지, 둘 모두 해당되지 않는지를 판단하여 회문이면 0, 유사 회문이면 1, 둘 모두 아니면 2를 순서대로 한 줄에 하나씩 출..

[백준(BOJ)] 15552번 : 빠른 A+B - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다...

[백준(BOJ)] 14681번 : 사분면 고르기 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류..

[백준(BOJ)] 2753번 : 윤년 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이..

[백준(BOJ)] 2588번 : 곱셈 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고..

[백준(BOJ)] 11123번 : 양 한마리... 양 두마리... - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11123 11123번: 양 한마리... 양 두마리... 얼마전에 나는 불면증에 시달렸지... 천장이 뚫어져라 뜬 눈으로 밤을 지새우곤 했었지.  그러던 어느 날 내 친구 광민이에게 나의..

[백준(BOJ)] 1956번 : 운동 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1956 1956번: 운동 첫째 줄에 V와 E가 빈칸을 사이에 두고 주어진다. (2 ≤ V ≤ 400, 0 ≤ E ≤ V(V-1)) 다음 E개의 줄에는 각각 세 개의 정수 a, b, c가 주어진다. a번 마을에..

[프로그래머스] 코딩테스트 연습 : 로또의 최고 순위와 최저 순위 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다..

[백준(BOJ)] 2292번 : 수 이어 쓰기 1 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1748 1748번: 수 이어 쓰기 1 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 구현..

[프로그래머스] 코딩테스트 연습 : 내적 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요..

[프로그래머스] 코딩테스트 연습 : 부족한 금액 계산하기 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 1주차 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번..

[백준(BOJ)] 2493번 : 탑 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2493 2493번: 탑 첫째 줄에 탑의 수를 나타내는 정수 N이 주어진다. N은 1 이상 500,000 이하이다. 둘째 줄에는 N개의 탑들의 높이가 직선상에 놓인 순서대로 하나의 빈칸을 사이..

[백준(BOJ)] 1929번 : 소수 구하기 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.a..

[백준(BOJ)] 7568번 : 덩치 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는..

[백준(BOJ)] 10610번 : 30 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/10610 10610번: 30 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수..

[백준(BOJ)] 17182번 : 우주 탐사선 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/17182 17182번: 우주 탐사선 우주 탐사선 ana호는 어떤 행성계를 탐사하기 위해 발사된다. 모든 행성을 탐사하는데 걸리는 최소 시간을 계산하려 한다. 입력으로는 ana호가 탐색..

[백준(BOJ)] 5622번 : 다이얼 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ ..

[백준(BOJ)] 2490번 : 윷놀이 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝..

[백준(BOJ)] 15651번 : N과 M (3) - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/15651 15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..

[백준(BOJ)] 16234번 : 인구 이동 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/16234 16234번: 인구 이동 N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 A[r][c]명이 살고 있다..

[백준(BOJ)] 14719번 : 빗물 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/14719 14719번: 빗물 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상..

[백준(BOJ)] 10773번 : 제로 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0"..

[백준(BOJ)] 1427번 : 소트인사이드 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ ..

[백준(BOJ)] 1026번 : 보물 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연..

[백준(BOJ)] 9375번 : 패션왕 신해빈 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/9375 9375번: 패션왕 신해빈 첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sunglasses)..

[백준(BOJ)] 11654번 : 아스키 코드 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문..

[프로그래머스] 코딩테스트 연습 : 다단계 칫솔 판매 - C++[CPP] [내부링크]

https://programmers.co.kr/learn/courses/30/lessons/77486 코딩테스트 연습 - 다단계 칫솔 판매 민호는 다단계 조직을 이용하여 칫솔을 판매하고 있습니다. 판매원이 칫솔을 판매하면 그 이익이 피라미드 조직을..

[백준(BOJ)] 10159번 : 저울 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10159 10159번: 저울 첫 줄에는 물건의 개수 N 이 주어지고, 둘째 줄에는 미리 측정된 물건 쌍의 개수 M이 주어진다. 단, 5 ≤ N ≤ 100 이고, 0 ≤ M ≤ 2,000이다. 다음 M개의..

[백준(BOJ)] 18513번 : 샘터 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/18513 18513번: 샘터 첫째 줄에 자연수 N과 K가 공백을 기준으로 구분되어 주어진다. (1 ≤ N, K ≤ 100,000) 둘째 줄에 N개의 샘터의 위치가 공백을 기준으로 구분되어 정수 형..

[백준(BOJ)] 10817번 : 세 수 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙..

[백준(BOJ)] 10818번 : 최소, 최대 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다..

[백준(BOJ)] 17609번 : 회문 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/17609 17609번: 회문 각 문자열이 회문인지, 유사 회문인지, 둘 모두 해당되지 않는지를 판단하여 회문이면 0, 유사 회문이면 1, 둘 모두 아니면 2를 순서대로 한 줄에 하나씩 출..

[백준(BOJ)] 19939번 : 박 터뜨리기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/19939 19939번: 박 터뜨리기 $N$개의 공을 $K$개의 바구니에 문제의 규칙을 만족하면서 나눠 담을 수 있다면, 가장 많이 담긴 바구니와 가장 적게 담긴 바구니의 공의 개수 차이..

[백준(BOJ)] 14659번 : 한조서열정리하고옴ㅋㅋ - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/14659 14659번: 한조서열정리하고옴ㅋㅋ 첫째 줄에 봉우리의 수 겸 활잡이의 수 N이 주어진다. (1 ≤ N ≤ 30,000) 둘째 줄에 N개 봉우리의 높이가 왼쪽 봉우리부터 순서대로 주..

[백준(BOJ)] 2828번 : 사과 담기 게임 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2828 2828번: 사과 담기 게임 상근이는 오락실에서 바구니를 옮기는 오래된 게임을 한다. 스크린은 N칸으로 나누어져 있다. 스크린의 아래쪽에는 M칸을 차지하는 바구니가 있다...

[백준(BOJ)] 1940번 : 주몽 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1940 1940번: 주몽 첫째 줄에는 재료의 개수 N(1 ≤ N ≤ 15,000)이 주어진다. 그리고 두 번째 줄에는 갑옷을 만드는데 필요한 수 M(1 ≤ M ≤ 10,000,000) 주어진다. 그리고 마..

[백준(BOJ)] 15565번 : 귀여운 라이언 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15565 15565번: 귀여운 라이언 꿀귀 라이언 인형과, 마찬가지로 꿀귀인 어피치 인형이 N개 일렬로 놓여 있다. 라이언 인형은 1, 어피치 인형은 2로 표현하자. 라이언 인형이 K..

[백준(BOJ)] 2193번 : 이친수 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2193 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성..

[백준(BOJ)] 1924번 : 2007년 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은..

[백준(BOJ)] 8958번 : OX퀴즈 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의..

[백준(BOJ)] 10953번 : A+B - 6 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리..

[백준(BOJ)] 2012번 : 등수 매기기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2012 2012번: 등수 매기기 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 500,000) 둘째 줄부터 N개의 줄에 걸쳐 각 사람의 예상 등수가 순서대로 주어진다. 예상 등수는 500,000..

[백준(BOJ)] 11501번 : 주식 - C++[CPP] [내부링크]

www.acmicpc.net/problem/11501 11501번: 주식 입력의 첫 줄에는 테스트케이스 수를 나타내는 자연수 T가 주어진다. 각 테스트케이스 별로 첫 줄에는 날의 수를 나타내는 자연수 N(2 ≤ N ≤ 1,000,000)이 주어지..

[백준(BOJ)] 1343번 : 폴리오미노 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1343 1343번: 폴리오미노 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입..

[백준(BOJ)] 2439번 : 이장님 초대 - C++[CPP] [내부링크]

www.acmicpc.net/problem/9237 9237번: 이장님 초대 입력은 두 줄로 이루어져 있다. 첫째 줄에는 묘목의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄에는 각 나무가 다 자라는데 며칠이 걸리는지를 나타낸 ti가..

[백준(BOJ)] 15903번 : 카드 합체 놀이 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15903 15903번: 카드 합체 놀이 첫 번째 줄에 카드의 개수를 나타내는 수 n(2 ≤ n ≤ 1,000)과 카드 합체를 몇 번 하는지를 나타내는 수 m(0 ≤ m ≤ 15×n)이 주어진다. 두 번..

[백준(BOJ)] 1072번 : 게임 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1072 1072번: 게임 김형택은 지금 몰래 Spider Solitaire(스파이더 카드놀이)를 하고 있다. 형택이는 이 게임을 이길 때도 있었지만, 질 때도 있었다. 누군가의 시선이 느껴진 형..

[백준(BOJ)] 15904번 : UCPC는 무엇의 약자일까? - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/15904 15904번: UCPC는 무엇의 약자일까? 첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공..

[백준(BOJ)] 4796번 : 캠핑 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/4796 4796번: 캠핑 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위..

[백준(BOJ)] 10775번 : 공항 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10775 10775번: 공항 예제 1 : [2][?][?][1] 형태로 도킹시킬 수 있다. 3번째 비행기는 도킹시킬 수 없다. 예제 2 : [1][2][3][?] 형태로 도킹 시킬 수 있고, 4번째 비행기는 절..

[백준(BOJ)] 2720번 : 세탁소 사장 동혁 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2720 2720번: 세탁소 사장 동혁 각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다. www.acmicpc.net ⊙ 문제..

[백준(BOJ)] 1188번 : 음식 평론가 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1188 1188번: 음식 평론가 첫째 줄에 소시지의 수 N과 평론가의 수 M이 주어진다. (1 ≤ N, M ≤ 100) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알..

[백준(BOJ)] 5014번 : 스타트링크 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/5014 5014번: 스타트링크 첫째 줄에 F, S, G, U, D가 주어진다. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) 건물은 1층부터 시작하고, 가장 높은 층은 F층이다. www.acm..

[백준(BOJ)] 2847번 : 게임을 만든 동준이 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2847 2847번: 게임을 만든 동준이 학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레..

[백준(BOJ)] 2810번 : 컵홀더 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2810 2810번: 컵홀더 첫째 줄에 좌석의 수 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 좌석의 정보가 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출..

[백준(BOJ)] 1138번 : 한 줄로 서기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1138 1138번: 한 줄로 서기 첫째 줄에 사람의 수 N이 주어진다. N은 10보다 작거나 같은 자연수이다. 둘째 줄에는 키가 1인 사람부터 차례대로 자기보다 키가 큰 사람이 왼쪽에..

[백준(BOJ)] 1074번 : Z - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1074  1이 라서 " data-og-host="www.acmicpc.net" data-og-source-url="https://www.acmicpc.net/problem/1074" data-og-url="https://www.acmicpc.net/problem/1074" data-og..

[백준(BOJ)] 1744번 : 수 묶기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1744 1744번: 수 묶기 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고..

[백준(BOJ)] 16953번 : A → B - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/16953 16953번: A → B 첫째 줄에 A, B (1 ≤ A < B ≤ 109)가 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 그래프 이론 그..

[백준(BOJ)] 1543번 : 문서 검색 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1543 1543번: 문서 검색 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의..

[백준(BOJ)] 1449번 : 수리공 항승 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1449 1449번: 수리공 항승 첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연..

[백준(BOJ)] 1439번 : 뒤집기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1439 1439번: 뒤집기 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S..

[백준(BOJ)] 13305번 : 주유소 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/13305 13305번: 주유소 표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연..

[백준(BOJ)] 1946번 : 신입 사원 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째..

[백준(BOJ)] 2217번 : 로프 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는..

[백준(BOJ)] 10162번 : 전자레인지 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시..

[백준(BOJ)] 2447번 : 별 찍기 10 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운..

[백준(BOJ)] 1932번 : 정수 삼각형 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1932 1932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력..

[백준(BOJ)] 2292번 : A+B - 3 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리..

[백준(BOJ)] 10828번 : 스택 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고,..

[백준(BOJ)] 12865번 : 평범한 배낭 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무..

[백준(BOJ)] 1149번 : RGB거리 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1149 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주..

[백준(BOJ)] 9663번 : N-Queen - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램..

[백준(BOJ)] 9251번 : LCS - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들..

[백준(BOJ)] 11727번 : 2xn 타일링 2 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/11727 11727번: 2×n 타일링 2 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다..

[백준(BOJ)] 5430번 : AC - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/5430 5430번: AC 각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. www.acmicpc.net..

[백준(BOJ)] 2338번 : 긴자리 계산 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2338 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로..

[백준(BOJ)] 9498번 : 시험 성적 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc..

[백준(BOJ)] 10871번 : X보다 작은 수 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고,..

[백준(BOJ)] 11720번 : 숫자의 합 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙..

[백준(BOJ)] 4344번 : 평균은 넘겠지 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net ⊙ 문제 ⊙..

[백준(BOJ)] 2609번 : 최대공약수와 최소공배수 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net ⊙..

[백준(BOJ)] 1316번 : 그룹 단어 체커 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속..

[백준(BOJ)] 1931번 : 회의실 배정 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 그리디 알..

[백준(BOJ)] 11726번 : 2xn 타일링 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지..

[백준(BOJ)] 골드 승급 [내부링크]

코딩을 하다 보니 골드로 승급했다! 위 사이트는 www.solved.ac라는 사이트이다. 저번 실버 승급 포스팅 기준, 우리 대학교에서 18등에서 11등까지 올라왔다. 아직도 갈길이 멀다. 꾸준히만 하자. 느려도 좋으니..

[백준(BOJ)] 2577번 : 숫자의 개수 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net ⊙ 문제..

[백준(BOJ)] 1110번 : 더하기 사이클 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리..

[백준(BOJ)] 2742번 : 기찍 N - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력..

[백준(BOJ)] 2577번 : 숫자의 개수 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net ⊙ 문제..

[백준(BOJ)] 2579번 : 계단 오르기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2579 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점" data-og-host="www.acmicpc.net" data-og-source-url="https://www.acmicpc.ne..

[쉽게 배우는 자바 프로그래밍] 16장 연습 문제(그래픽 프로그래밍) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 Graphics 클래스가 사용하는 좌표 체계는? 중앙이 (0, 0)이고 오른쪽으로 x축 값이 증가하며, 위쪽으로 y축 값이 증가한다...

[쉽게 배우는 자바 프로그래밍] 15장 연습 문제(이벤트 처리) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 버튼을 클릭하면 발생하는 이벤트는? ActionEvent ButtonEvent ItemEvent MouseEvent ⊙ 정답 1번 ActionEvent ⊙ 문제 2 프..

[쉽게 배우는 자바 프로그래밍] 14장 연습 문제(자바 GUI 기초) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 다음 중 기본 배치 관리자가 잘못된 것은? JApplet은 FlowLayout JDialog는 BorderLayout JFrame은 BorderLayout JPanel은 Bo..

[쉽게 배우는 자바 프로그래밍] 12장 연습 문제(입출력 처리) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 입출력과 관련된 내용이다. 틀린 것은? 스트림은 단방향이다. 개발자가 System.in, System.out 객체를 생성할 수 있다. 입출..

[쉽게 배우는 자바 프로그래밍] 11장 연습 문제(컬렉션 프레임워크) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 자바의 컬렉션 프레임워크를 설명한 내용으로 틀린 것은? 컬렉션 프레임워크는 Collection 인터페이스와 Collection 클래스로..

[쉽게 배우는 자바 프로그래밍] 9장 연습 문제(기본 패키지) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 다음 중 오류가 있는 코드는? double d = new Double(3.14); int i = Integer.parseInt("100"); Calendar c = new Calendar()..

[쉽게 배우는 자바 프로그래밍] 7장 연습 문제(추상 클래스와 인터페이스) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 인터페이스를 설명한 것이다. 틀린 것은? 인터페이스는 인스턴스 변수를 포함할 수 없다. 인터페이스는 생성자를 포함할 수..

[쉽게 배우는 자바 프로그래밍] 6장 연습 문제(상속) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 상속을 설명한 것이다. 틀린 것은? 모든 클래스의 최상위 클래스는 Object이다. 부모 객체를 자식 클래스 타입의 변수에 대입..

[쉽게 배우는 자바 프로그래밍] 5장 연습 문제(문자열, 배열, 디버깅) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 배열에 대한 코드이다. 문법적으로 틀린 것은? int[] array = {1, 2, 3}; int array[3] = {1, 2, 3}; int[] array; array = n..

[쉽게 배우는 자바 프로그래밍] 4장 연습 문제(객체 지향) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 다음 중 틀린 것은? 필드는 초기화하지 않아도 된다. 클래스에 생성자가 없어도 된다. 생성자는 일반적으로 필드를 초기화한..

[쉽게 배우는 자바 프로그래밍] 3장 연습 문제(제어문과 메서드) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 switch 문의 default 레이블은 선택 사항이다. ⊙ 정답 O ※해설 : default 레이블은 생략할 수도 있다. ⊙ 문제 2 메서드의..

[쉽게 배우는 자바 프로그래밍] 2장 연습 문제(자바 프로그램 구조와 기초 문법 익히기) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 변수 이름으로 사용할 수 있는 것을 모두 고르시오. ⊙ 정답 2,3,4,5 ※해설 : 1은 데이터 타입 키워드 사용, 6은 숫자 시작이..

[쉽게 배우는 자바 프로그래밍] 1장 연습 문제(자바 시작하기) - JAVA[자바] [내부링크]

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 기업용 자바 플랫폼을 위한 에디션은? ⊙ 정답 3번 Java EE ⊙ 문제 2 자바의 장점과 관련 없는 것은? ⊙ 정답 4번 C언어보..

[백준(BOJ)] 1922번 : 네트워크 연결 - C++[CPP] [내부링크]

⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 그래프 이론 최소 스패닝 트리 ⊙ 문제 접근 과정 솔직히 고백할게요. 백준 1197번 문제(https://tooo1.tistory.com/199)와 코드 똑같아요...

[쉽게 배우는 운영체제] 3장 : 프로세스와 스레드 (1/2) [내부링크]

프로세스의 개요 프로세스의 개념 프로그램은 저장장치에 저장되어 있는 정적인 상태 프로세스는 실행을 위해 메모리에 올라온 동적인 상태 프로세스는 컴퓨터 시스템의 작업 단위로 태스크(Task)라고도 부른다. *..

[백준(BOJ)] 1475번 : 방 번호 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1475 1475번: 방 번호 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제..

[백준(BOJ)] 1966번 : 프린터 큐 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러..

[백준(BOJ)] 11660번 : 구간 합 구하기 5 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져..

[쉽게 배우는 운영체제] 2장 연습문제(심화문제) 정답 [내부링크]

연습문제 1. CPU의 구성에 대해 설명하시오.   산술 논리 연산장치, 제어장치, 레지스터로 구성되어 있다. 2. 폰노이만 구조의 가장 중요한 특징을 설명하시오.   모든 프로그램은 메모리에 올라와야 실행될..

[쉽게 배우는 운영체제] 2장 : 컴퓨터의 구조와 성능 향상 (2/2) [내부링크]

컴퓨터 향상 기술 CPU와 메모리 간 속도 차이를 개선하고 시스템의 작업 속도를 올리기 위해 개발된 기술이 있다. 버퍼 버퍼는 일정량의 데이터를 모아 옮김으로써 두 장치 사이에서 속도의 차이를 완화하는 역할..

[모던 자바스크립트 Deep Dive] 3장 : 자바스크립트 개발 환경과 실행 방법 - JS [내부링크]

1. 자바스크립트 실행 환경 모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. 브라우저뿐만 아니라 Node.js도 자바스크립트 엔진을 내장하고 있다. → 따라서 자바스..

[백준(BOJ)] 2439번 : A+B - 7 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ ..

[백준(BOJ)] 10952번 : A+B - 5 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리..

[백준(BOJ)] 1758번 : 알바생 강호 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1758 1758번: 알바생 강호 첫째 줄에 스타박스 앞에 서 있는 사람의 수 N이 주어진다. N은 100,000보다 작은 자연수이다. 둘째 줄부터 총 N개의 줄에 각 사람이 주려고 하는 팁이..

[백준(BOJ)] 1197번 : 최소 스패닝 트리 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1197 1197번: 최소 스패닝 트리 첫째 줄에 정점의 개수 V(1 ≤ V ≤ 10,000)와 간선의 개수 E(1 ≤ E ≤ 100,000)가 주어진다. 다음 E개의 줄에는 각 간선에 대한 정보를 나타내..

[백준(BOJ)] 15650번 : N과 M (2) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..

[쉽게 배우는 자바 프로그래밍] 16장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 다음 그림을 참고해 버튼과 호로 구성된 패널을 작성하고, 버튼을 클릭할 때마다 호가 색상을 바꾸면서 반시계 방향으로 돌아가는 프로그램을 작성하시오. ⊙ 문제 접근 과정 NONE ⊙ 문제 풀이 impor..

[쉽게 배우는 자바 프로그래밍] 16장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 다음 그림을 참고해 3개의 팬이 프레임에 나타나도록 프로그램을 작성하시오. ⊙ 문제 접근 과정 fillArc() 함수를 이용하여 면이 채워진 호를 그려보자 ⊙ 문제 풀이 import java.awt.Graphics; impo..

[쉽게 배우는 자바 프로그래밍] 16장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 다음 그림을 참고해 사람 얼굴이 프레임에 나타나도록 JPanel의 자식 클래스를 작성하시오. ⊙ 문제 접근 과정 타원 안에 색을 채워주는 fillOval() 함수를 통해 얼굴을 그려보자! ⊙ 문제 풀이 impor..

[쉽게 배우는 자바 프로그래밍] 16장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 다음 그림을 참고해 신호등이 프레임에 나타나도록 JPanel의 자식 클래스를 작성하시오. ⊙ 문제 접근 과정 fillOval() 함수를 통해 타원 안에 색을 채워 넣자 ⊙ 문제 풀이 import java.awt.*; impor..

[쉽게 배우는 자바 프로그래밍] 16장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 다음 그림을 참고해 동심원으로 구성된 무지개를 나타내는 프로그램을 작성하시오. ⊙ 문제 접근 과정 원은 drawOval() 함수로 그리자 ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public..

[쉽게 배우는 자바 프로그래밍] 16장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 다음 실행 결과가 나타나도록 JPanel의 자식 클래스 CustomPanel을 작성하시오. 커스텀 패널은 픽셀 1개 두께만큼 빨간색 경계선이 있으며, 내부에는 사각형과 원이 있다. public class CircleNRectTest..

[백준(BOJ)] 15649번 : N과 M (1) - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..

[쉽게 배우는 자바 프로그래밍] 15장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 현재 시각에서 시, 분, 초 값을 가지는 디지털시계를 나타내는 프로그램을 작성하시오. 현재 시각은 Calendar.getInstance()로 구할 수 있으며, Calendar 객체에서 get() 메서드를 이용해 시, 분, 초 정..

[쉽게 배우는 자바 프로그래밍] 15장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 마우스를 클릭할 때마다 프레임의 컨텐트페인 배경색이 랜덤하게 변경되는 프로그램을 작성하시오. JFrame 객체의 내부에 있는 컨텐트페인은 getContentPane() 메서드를 이용해 구할 수 있다. 컨텐트페인..

[쉽게 배우는 자바 프로그래밍] 15장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 14장 프로그래밍 문제(https://tooo1.tistory.com/179)에서 작성한 섭씨온도를 화씨온도로 변환시키는 프로그램을 작성하시오. 단, 섭씨온도를 입력한 후 변환 버튼을 클릭하면 화씨온도를 표시하며, 섭..

[쉽게 배우는 자바 프로그래밍] 15장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 14장 프로그래밍 문제(https://tooo1.tistory.com/184)에서 작성한 카드 돌리기 프로그램의 외형에서 각 버튼을 클릭하면 최초 카드, 이전 카드, 다음 카드, 마지막 카드로 넘기도록 프로그램을 완성하시..

[쉽게 배우는 자바 프로그래밍] 15장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 하나의 버튼으로 구성된 프레임이 있다. 버튼을 클릭할 때마다 다음과 같이 프레임의 바탕색이 기본 색이나 노란색으로 토글링되도록 프로그램을 작성하시오. 기본 색은 색상을 설정할 때 null 값을 주면..

[쉽게 배우는 자바 프로그래밍] 14장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 5개의 카드 돌리기 프로그램의 외형을 구성하시오. 버튼을 사용해 카드를 넘기는 이벤트 처리는 다음 장에서 살펴보고, 여기서는 화면만 구성한다. 카드번호가 나오는 부분은 CardLayout을 사용한다. ⊙..

[쉽게 배우는 자바 프로그래밍] 14장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 자바 스윙 패키지의 멤버인 BoxLayout이라는 배치 관리자는 박스를 정리하듯이 컴포넌트를 수평 또는 수직으로 배치한다. 다음과 같이 BoxLayout을 이용해 5개의 버튼을 수평으로 나열하는 프로그램의 외..

[쉽게 배우는 자바 프로그래밍] 14장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 여러 개의 버튼을 하나의 그룹으로 만들어 1개의 버튼만 선택하게 하려면 JRadioButton 클래스를 사용한다. JRadioButton으로 오른쪽처럼 외형을 구성하고 실행한 후에는 하나의 버튼만 선택되는지 확인..

[쉽게 배우는 자바 프로그래밍] 14장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 난수를 발생해 알파벳을 임의의 자리에 표시하는 프로그램을 작성하시오. 알파벳은 JLabel 객체를 사용하고, 화면 크기는 300*200으로 설정한다. 절대 좌표로 GUI 컴포넌트를 배치하려면 배치 관리자가..

[쉽게 배우는 자바 프로그래밍] 14장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 색상을 선택할 수 있는 프로그램의 외형을 작성하시오. JComboBox, JCheckBox, JButton을 사용한다. ⊙ 문제 접근 과정 NONE ⊙ 문제 풀이 import java.awt.BorderLayout; import javax.swing.JButton;..

[쉽게 배우는 자바 프로그래밍] 14장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 섭씨온도를 화씨온도로 변환시키는 프로그램의 외형을 작성하시오. ⊙ 문제 접근 과정 외형만 만들면 되기 때문에 비교적 간단하다. ⊙ 문제 풀이 import java.awt.BorderLayout; import javax.swing.J..

[쉽게 배우는 자바 프로그래밍] 14장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 이미지를 포함한 레이블이 있는 형태의 프로그램을 작성하시오. ImageIcon 객체를 인수로 가진 JLabel() 생성자를 사용하면 되는데, ImageIcon 객체는 이미지 파일로 생성할 수 있다. ⊙ 문제 접근 과정..

[쉽게 배우는 자바 프로그래밍] 14장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 메시지 창을 사용해 두 정수를 덧셈하는 과정을 보여 주는 프로그램을 작성하시오. ※ 메시지 창은 javax.swing.JOptionPane 클래스를 사용하며, 자바 API를 참조한다. ⊙ 문제 접근 과정 swing 클래스..

[쉽게 배우는 자바 프로그래밍] 5장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 다음과 같은 지뢰 찾기 게임 프로그램을 작성하시오. 실행 결과는 '5 10 0.3'을 명령행 인수로 사용한 예이다. 프로그램은 3개의 명령행 인수(m, n, p)를 받아들이고, m * n 크기의 배열을 생성해 지뢰를..

[쉽게 배우는 자바 프로그래밍] 5장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 2개의 1차원 배열에서 내용이 같은지를 조사하는 메서드를 정의하고, 다음 배열을 사용해 테스트하시오. int[] a = {3,2,4,1,5}; int[] b = {3,2,4,1}; int[] c = {3,2,4,1,5}; int[] d = {2,7,1,8,2};..

[쉽게 배우는 자바 프로그래밍] 5장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 주어진 배열의 원소를 역순으로 변환한 배열을 반환하는 다음 메서드를 작성하시오. public static int[] reverse(int[] org) ⊙ 문제 접근 과정 reverse() 함수를 이용하면 손쉽게 구현할 수 있다. 5개..

[백준(BOJ)] 11725번 : 트리의 부모 찾기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11725 11725번: 트리의 부모 찾기 루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오. www.acmicpc.net ⊙ ..

[백준(BOJ)] 2644번 : 촌수계산 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2644 2644번: 촌수계산 사람들은 1, 2, 3, …, n (1≤n≤100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고, 둘째 줄에는 촌수를 계산..

[백준(BOJ)] 7562번 : 나이트의 이동 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/7562 7562번: 나이트의 이동 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나..

[백준(BOJ)] 7569번 : 토마토 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를..

[백준(BOJ)] 4963번 : 섬의 개수 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/4963 4963번: 섬의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양..

[백준(BOJ)] 11724번 : 연결 요소의 개수 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와..

[백준(BOJ)] 1012번 : 유기농 배추 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이..

[백준(BOJ)] 7576번 : 토마토 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다...

[백준(BOJ)] 2667번 : 단지번호붙이기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2667 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를..

[백준(BOJ)] 2606번 : 바이러스 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접..

[백준(BOJ)] 2178번 : 미로 탐색 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. ww..

[백준(BOJ)] 1260번 : DFS와 BFS - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1260 ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 그래프 이론 그래프 탐색 너비 우선 탐색 깊이 우선 탐색 ⊙ 문제 접근 과정 DFS와 BFS 알고리즘을..

[명품 C++ Programming] 3장 2번 - C++[CPP] [내부링크]

⊙ 문제 날짜를 다루는 Date 클래스를 작성하고자 한다. Date를 이용하는 main()과 실행 결과는 다음과 같다. 클래스 Date를 작성하여 아래 프로그램에 추가하라. #include using namespace std; int main() { Da..

[명품 C++ Programming] 3장 1번 - C++[CPP] [내부링크]

⊙ 문제 main()의 실행 결과가 다음과 같도록 Tower 클래스를 작성하라. #include using namespace std; int main() { Tower myTower; //1미터 Tower seoulTower(100); // 100미터 cout << "높이는 " < ⊙ 문제..

[백준(BOJ)] 1991번 : 트리 순회 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1991 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1≤N≤26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어..

[백준(BOJ)] 3079번 : 입국심사 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/3079 3079번: 입국심사 첫째 줄에 N과 M이 주어진다. (1 ≤ N ≤ 100,000, 1 ≤ M ≤ 1,000,000,000) 다음 N개 줄에는 각 심사대에서 심사를 하는데 걸리는 시간인 Tk가 주어진다..

[백준(BOJ)] 2467번 : 용액 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2467 2467번: 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하의 정수이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 오..

[백준(BOJ)] 1644번 : 소수의 연속합 - PYTHON[파이썬] [내부링크]

https://www.acmicpc.net/problem/1644 1644번: 소수의 연속합 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 4,000,000) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학..

[백준(BOJ)] 1541번 : 잃어버린 괄호 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두..

[백준(BOJ)] 1654번 : 랜선 자르기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1654 1654번: 랜선 자르기 첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000..

[백준(BOJ)] 1806번 : 부분합 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/1806 1806번: 부분합 첫째 줄에 N (10 ≤ N < 100,000)과 S (0 < S ≤ 100,000,000)가 주어진다. 둘째 줄에는 수열이 주어진다. 수열의 각 원소는 공백으로 구분되어져 있으며,..

[백준(BOJ)] 2003번 : 수들의 합 2 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2003 2003번: 수들의 합 2 첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x..

[백준(BOJ)] 11728번 : 배열 합치기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주..

[쉽게 배우는 자바 프로그래밍] 11장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 다음은 Collections 클래스의 메서드를 테스트하는 프로그램이다. 다음과 같이 실행 결과가 나타나도록 테스트 프로그램을 작성하라. -보충할 예정- ⊙ 문제 접근 과정 종합문제다. 앞의 문제들을 풀었..

[쉽게 배우는 자바 프로그래밍] 11장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 프로그램에 주어진 2개의 String 타입 배열을 이용해 프로그램의 주석대로 수행하는 프로그램을 작성하시오. public static void main(String[] args) { String[] s1 = {"a","b","a","b","c"}; String[]..

[쉽게 배우는 자바 프로그래밍] 11장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 HashMap의 원소는 키로 한글 동물 이름, 값으로 소문자 영어 동물 이름으로 구성되어 있는데, 다음 실행 결과가 나타나도록 Map 인터페이스의 replaceAll()를 사용하여 프로그램하라. ⊙ 문제 접근 과정..

[쉽게 배우는 자바 프로그래밍] 11장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 입력한 정수 값을 학생의 점수로 사용하며 ArrayList에 저장한다. 입력된 정수 값이 음수면 입력의 끝이다. 점수 중에서 최고 점수부터 최고 점수 -10점 이상은 A, 최고 점수 -10 미만부터 최고..

[쉽게 배우는 자바 프로그래밍] 11장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 HashSet과 TreeSet을 비교하려고 다음 내용을 차례대로 수행하는 프로그램을 작성하시오. 아래 프로그램과 같이 String 타입의 객체로 구성된 HashSet을 생성하고, 동물 이름을 6개 추가시킨 후 HashSet..

[쉽게 배우는 자바 프로그래밍] 11장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 Hashtable을 이용해 4개의 이름과 점수를 저장하시오. 그리고 키보드로 이름을 입력하면 대응하는 점수를 알려 주는 프로그램을 작성하시오. Map map = new Hashtable<>(); map.put("김열공",80); map.pu..

[쉽게 배우는 자바 프로그래밍] 11장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 다음 프로그램과 실행 결과를 참고해 Person 클래스와 테스트 프로그램을 작성하시오. Person 클래스는 이름과 나이를 포함하며, 이름과 나이를 반환하도록 toString() 메서드를 오버라이딩한다. 객체를..

[쉽게 배우는 자바 프로그래밍] 11장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 ArrayList를 이용해 '갈매기', '나비', '다람쥐', '라마'를 원소로 입력한 후 각 원소에서 문자열 크기가 2인 단어만 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 ArrayList 선언 add함수로 '동..

[백준(BOJ)] 12738번 : 가장 긴 증가하는 부분 수열 3 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/12738 12738번: 가장 긴 증가하는 부분 수열 3 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (-1,000,000,00..

[백준(BOJ)] 2741번 : N 찍기 - C++[CPP] [내부링크]

https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력..

[백준(BOJ)] 12015번 : 가장 긴 증가하는 부분 수열 2 - C++[CPP] [내부링크]

www.acmicpc.net/problem/12015 12015번: 가장 긴 증가하는 부분 수열 2 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000,000..

[백준(BOJ)] 11053번 : 가장 긴 증가하는 부분 수열 - C++[CPP] [내부링크]

www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인..

[백준(BOJ)] 2512번 : 예산 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2512 2512번: 예산 첫째 줄에는 지방의 수를 의미하는 정수 N이 주어진다. N은 3 이상 10,000 이하이다. 다음 줄에는 각 지방의 예산요청을 표현하는 N개의 정수가 빈칸을 사이에 두고 주..

[백준(BOJ)] 2110번 : 공유기 설치 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2110 2110번: 공유기 설치 첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸을 사이에 두고 주어진다. 둘째 줄부터 N개의 줄에는 집의..

[백준(BOJ)] 2439번 : 알람 시계 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는..

[백준(BOJ)] 10816번 : 숫자 카드 2 - C++[CPP] [내부링크]

www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적..

[백준(BOJ)] 1789번 : 수들의 합 - C++[CPP] [내부링크]

www.acmicpc.net/problem/1789 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 ⊙ 문제..

[백준(BOJ)] 10815번 : 숫자 카드 - C++[CPP] [내부링크]

www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있..

[백준(BOJ)] 2805번 : 나무 자르기 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2805 2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의..

[백준(BOJ)] 1920번 : 수 찾기 - C++[CPP] [내부링크]

www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다..

[백준(BOJ)] 2631번 : 줄세우기 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2631 2631번: 줄세우기 KOI 어린이집에는 N명의 아이들이 있다. 오늘은 소풍을 가는 날이다. 선생님은 1번부터 N번까지 번호가 적혀있는 번호표를 아이들의 가슴에 붙여주었다. 선생님은..

[백준(BOJ)] 2096번 : 내려가기 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2096 2096번: 내려가기 첫째 줄에 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 숫자가 세 개씩 주어진다. 숫자는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 중의 하나가 된다. www.acmicpc...

[백준(BOJ)] 5585번 : 거스름돈 - C++[CPP] [내부링크]

www.acmicpc.net/problem/5585 5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을..

[백준(BOJ)] 11047번 : 동전 0 - C++[CPP] [내부링크]

www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000,..

[백준(BOJ)] 11399번 : ATM - C++[CPP] [내부링크]

www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net ⊙..

[백준(BOJ)] 2941번 : 크로아티아 알파벳 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경..

[백준(BOJ)] 2750번 : 수 정렬하기 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중..

[백준(BOJ)] 1003번 : 피보나치 함수 - C++[CPP] [내부링크]

www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입..

[백준(BOJ)] 10870번 : 피보나치 수 5 - C++[CPP] [내부링크]

www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이..

[백준(BOJ)] 9095번 : 1, 2, 3 더하기 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고..

[백준(BOJ)] 1697번 : 숨바꼭질 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을..

[쉽게 배우는 자바 프로그래밍] 7장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 다음과 같이 Human 인터페이스와 Human 구현 클래스인 Worker가 있다. interface Human { void eat(); } class Worker implements Human { public void eat() { System.out.println("빵을 먹습니다."); }..

[쉽게 배우는 자바 프로그래밍] 7장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 어떤 프린터 용지를 사용했는지 점검하려고 다음 프로그램을 작성했다. Call 클래스를 완성하시오. interface Printable { } class A4 implements Printable { public void a() { System.out.println("A4..

[쉽게 배우는 자바 프로그래밍] 7장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 다음 표와 같은 멤버를 가진 Controller 추상 클래스가 있다. TV와 Radio 클래스는 Controller의 구현 클래스이다. Controller, TV, Radio 클래스를 작성하시오. 그리고 ControllerTest 프로그램으로 테..

[쉽게 배우는 자바 프로그래밍] 7장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 Talkable 인터페이스는 talk() 메서드 하나만 포함한다. Korean 클래스와 American 클래스는 Talkable 구현 클래스이다. 다음 테스트 프로그램과 실행 결과를 참고해 Talkable 인터페이스와 Korean 클래..

[쉽게 배우는 자바 프로그래밍] 7장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 가격 순서대로 정렬할 수 있는 Book 클래스와 다음 실행 결과가 나타나도록 테스트 프로그램을 작성하시오. Book 클래스에는 int 타입의 price 필드가 있으며, 생성자와 필요한 메서드를 포함한다. 또 테..

[쉽게 배우는 자바 프로그래밍] 7장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 다음과 같이 2개의 인터페이스가 있다. 이 2개의 인터페이스를 모두 사용하는 클래스가 자주 발생한다. 하나의 인터페이스로 통합된 Delicious 인터페이스를 작성하시오. interface Edible { void eat();..

[쉽게 배우는 자바 프로그래밍] 7장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 추상 클래스도 생성자를 가질 수 있다. 다음 표와 같이 추상 클래스와 구현 클래스를 작성한 후 아래 테스트 프로그램을 실행하시오. 단, 추상 클래스와 구현 클래스의 생성자는 모든 필드를 초기화한다...

[프로그래머스] 코딩테스트 연습 : 올바른 괄호 - C++[CPP] [내부링크]

programmers.co.kr/learn/courses/30/lessons/12909 코딩테스트 연습 - 올바른 괄호 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()"..

[백준(BOJ)] 1463번 : 1로 만들기 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류..

[쉽게 배우는 자바 프로그래밍] 6장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 운송 수단과 운송 수단의 하나인 자동차를 다음과 같이 모델링하려고 한다. 각 클래스의 show() 메서드는 필드 값을 출력한다. 두 클래스를 작성하고 아래 테스트 프로그램 OverrideTest를 실행해서 오버..

[쉽게 배우는 자바 프로그래밍] 6장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 다음 표를 참고해 Phone, Phone의 자식 클래스 Telephone, Telephone의 자식 클래스 Smartphone을 작성하고, 테스트 프로그램도 작성하시오. Phone Telephone Smartphone 필드 protected String owner pr..

[프로그래머스] 코딩테스트 연습 : 최고의 집합 - C++[CPP] [내부링크]

programmers.co.kr/learn/courses/30/lessons/12938 코딩테스트 연습 - 최고의 집합 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의..

[쉽게 배우는 자바 프로그래밍] 6장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 메서드는 자식 클래스가 오버 라이딩할 수 있지만, 필드는 자식 클래스가 오버 라이딩할 수 없다. 다음 표를 참고해 Parent와 Parent의 자식인 Child를 클래스로 작성하고, 이를 아래에 있는 OvershadowT..

[쉽게 배우는 자바 프로그래밍] 6장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 다음 표를 참고해 MovablePoint, MovablePoint의 부모 클래스인 Point를 작성하시오. Point 클래스의 toString() 메서드는 좌표를 나타내는 문자열이며, MovablePoint 클래스의 toString() 메서드는 좌표..

[백준(BOJ)] 1546번 : 평균 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정..

[쉽게 배우는 자바 프로그래밍] 6장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 다음 표와 실행 결과를 참고해서 답하시오. show() 메서드는 객체의 정보를 문자열로 반환한다. Person Student ForeignStudent 필드 이름,나이 학번 국적 메서드 접근자와 생성자, show() 생성자 모든..

[쉽게 배우는 자바 프로그래밍] 6장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 다음 표와 실행 결과를 참고해 자식 클래스인 Circle과 ColoredCircle을 작성하시오. 그리고 Circle과 ColoredCircle 객체의 show() 메서드를 호출하는 테스트 프로그램도 작성하시오. 클래스 Circle Col..

[쉽게 배우는 자바 프로그래밍] 5장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 0~99 사이의 정수를 키보드에서 10개 입력받아 10 단위 간격의 히스토그램을 출력하는 프로그램을 작성하시오. 입력된 수가 음수이면 무시하시오. 예를 들어 위쪽처럼 10개의 정수가 입력되었을 때는 아..

[백준(BOJ)] 11650번 : 좌표 정렬하기 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000)..

[백준(BOJ)] 2164번 : 카드2 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이..

[백준(BOJ)] 2869번 : 달팽이는 올라가고 싶다 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력..

[백준(BOJ)] 1085번 : 직사각형에서 탈출 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최..

[백준(BOJ)] 2292번 : 벌집 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길..

[백준(BOJ)] 2839번 : 설탕 배달 - PYTHON[파이썬] [내부링크]

www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에..

[쉽게 배우는 자바 프로그래밍] 9장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 실행 결과를 보고 다음 프로그램을 완성하시오. public class MessageFormatTest { public static void main(String[] args) { Object[][] data = {{"세종대왕", 1, "조선"},{"오바마", 2, "미국"}, {"징..

[쉽게 배우는 자바 프로그래밍] 9장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 오늘 날짜를 다음 실행 결과처럼 다양한 방식으로 출력하는 프로그램을 작성하시오. 2021.04.20 오전 02:45:06 오늘은 4월의 20번째 날 오늘은 2021년의 110번째 날 ⊙ 문제 접근 과정 SimpleDa..

[쉽게 배우는 자바 프로그래밍] 9장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 String, StringBuilder, StringBuffer 클래스는 모두 문자열을 처리하는 클래스이다. 다음 프로그램처럼 세 가지 타입에 모두 가능한 show() 메서드를 작성하시오. 자바 API를 참조해 String, StringBui..

[쉽게 배우는 자바 프로그래밍] 9장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 주사위 게임용 Dice 클래스를 작성하시오. 주사위를 굴리면 1~6 사이의 정수만 임의로 반환하므로 Math 클래스의 random() 메서드를 사용해 숫자를 임의로 반환하면 된다. public class DiceTest { publi..

[쉽게 배우는 자바 프로그래밍] 9장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 다음 실행 결과처럼 주어진 영어 속담을 단어로 분리해 배열에 저장하고, 단어의 개수를 출력하며, 정렬한 후 모든 단어를 출력하는 프로그램을 작성하시오. 정렬한 토큰을 저장하는 배열의 크기를 토큰..

[쉽게 배우는 자바 프로그래밍] 9장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 Calendar 클래스를 사용해 연월일을 비롯한 날짜 정보를 출력하려고 한다. 다음 프ꃠ그램을 완성하시오. public class CalendarTest { public static void main(String[] args) { String[] weekName = {"..

[쉽게 배우는 자바 프로그래밍] 9장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 다음 프로그램과 실행 결과에 적합한 Student 클래스를 작성하시오. public class StudentTest { public static void main(String[] args) { System.out.println(new Student("김삿갓")); System.out.pri..

[쉽게 배우는 자바 프로그래밍] 9장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 반지름이 같은 Circle 객체를 모두 동일한 종류로 취급하는 Circle 클래스를 작성하고 다음 프로그램으로 검증하시오. public class CircleTest { public static void main(String[] args) { Circle c1 =..

[쉽게 배우는 자바 프로그래밍] 5장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 다음과 같이 키보드에서 URL을 입력받은 후 'com'으로 끝나는지, 'java'를 포함하는지 조사하는 프로그램을 작성하시오. 'bye'를 입력하면 프로그램은 종료된다. URL을 입력하세요 : www.java.com www.j..

[백준(BOJ)] 2751번 : 수 정렬하기 2 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이..

[백준(BOJ)] 10989번 : 수 정렬하기 3 - C++[CPP] [내부링크]

www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. ww..

[백준(BOJ)] 1259번 : 팰린드롬수 - C++[CPP] [내부링크]

www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포..

[백준(BOJ)] 실버 승급 [내부링크]

코딩을 하다 보니 실버로 승급했다! 위 사이트는 www.solved.ac라는 사이트이다. 자신의 코딩 수준을 확인해 볼 수 있다. 우리 대학교에서 나는 18등이다. (밑에서 2번째 ㅜ) 학교뿐 아니라 나보다 열심히 하는..

[백준(BOJ)] 1978번 : 소수 찾기 - C++[CPP] [내부링크]

www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ ..

[백준(BOJ)] 2446번 : 별 찍기 9 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2446 2446번: 별 찍기 - 9 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제..

[백준(BOJ)] 2445번 : 별 찍기 8 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제..

[백준(BOJ)] 2444번 : 별 찍기 7 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제..

[백준(BOJ)] 2443번 : 별 찍기 6 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net ⊙ ..

[백준(BOJ)] 2442번 : 별 찍기 5 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2442 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net ⊙ 문제..

[백준(BOJ)] 2441번 : 별 찍기 4 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmic..

[백준(BOJ)] 2440번 : 별 찍기 3 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ ..

[백준(BOJ)] 2439번 : 별 찍기 2 - C++[CPP] [내부링크]

www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.ne..

[명품 C++ Programming] 2장 실습문제 (1~16번) - C++[CPP] [내부링크]

⊙ 문제 1 ⊙ 문제 풀이 #include using namespace std; int main() { for (int i = 1; i <= 100; i++) { cout << i << "\t"; if (i % 10 == 0) { cout << endl; } } } ⊙ 문제 2 ⊙ 문제 풀이 #include using..

[명품 C++ Programming] 1장 실습문제 (1~4번) - C++[CPP] [내부링크]

⊙ 문제 1 ⊙ 문제 풀이 #include int main() { std::cout <<"My name is Mike. \n"; return 0; } ⊙ 문제 2 ⊙ 문제 풀이 #include int main() { std::cout << "컴퓨터 공학과\n"; std::cout << "21세\n"; st..

[쉽게 배우는 자바 프로그래밍] 5장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 [예제 5-6]은 3년간 분기별 이자율에 대한 연평균 이자율과 평균 이자율을 출력하는 예제이다. 이를 for~each 문을 사용해 작성하시오. [예제 5-6] public class Array2Demo { public static void main(S..

[쉽게 배우는 자바 프로그래밍] 5장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 다음 코드를 실행하면 9, 5, 14를 두 번 출력한다. 여기서 sum() 메서드를 하나로 완성하시오. 자바는 가변 길이 변수를 배열처럼 취급한다. public static void main(String[] args) { System.out.print..

[쉽게 배우는 자바 프로그래밍] 5장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 문자열과 문자를 매개변수 값으로 가지는 다음 메서드가 있다. 문자열 s에 포함된 문자 c의 개수를 반환하도록 이 메서드를 구현하시오. String 클래스가 제공하는 charAt() 메서드를 이용한다. static i..

[백준(BOJ)] 1158번 : 요네푸스 문제 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙..

[쉽게 배우는 자바 프로그래밍] 4장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 주사위를 나타내는 Dice 클래스를 작성하고, 다음 코드를 사용해 테스트하시오. Dice 클래스에는 6개의 면(face)이라는 속성과 굴리기(roll)라는 동작이 있다. Math.random() 메서드는 0.0 이상 1.0 미만..

[쉽게 배우는 자바 프로그래밍] 4장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 골프채를 모델링한 GolfClub 클래스를 작성하고, 다음 프로그램으로 테스트를 하시오. public class GolfClubTest { public static void main(String[] args) { GolfClub g1 = new GolfClub(); g1.print(..

[쉽게 배우는 자바 프로그래밍] 4장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 복소수를 모델링한 Complex 클래스를 작성하고, 다음 프로그램으로 테스트하시오. public class ComplexTest { public static void main(String[] args) { Complex c1 = new Complex(2.0); c1.print(); C..

[쉽게 배우는 자바 프로그래밍] 4장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 길이 속성만 가진 직선을 모델링한 Line 클래스를 작성하고, 다음 프로그램으로 테스트하시오. public class LineTest { public static void main(String[] args) { Line a = new Line(1); Line b = new..

[쉽게 배우는 자바 프로그래밍] 4장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 생산된 모든 자동차와 빨간색 자동차의 개수를 출력하는 Car 클래스를 작성하시오. 그리고 다음 코드를 사용해 테스트하시오. public class CarTest { public static void main(String[] args) { Car c1..

[쉽게 배우는 자바 프로그래밍] 4장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 회원을 관리하려고 회원을 모델링한 Member 클래스를 작성하시오. 회원 정보로는 이름, 아이디, 암호, 나이가 있다. 외부 객체는 이와 같은 회원 정보에 직접 접근할 수 없고 접근자와 설정자로만 접근할..

[쉽게 배우는 자바 프로그래밍] 4장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 [쉽게 배우는 자바 프로그래밍] 4장 : 1번 - JAVA[자바] ⊙ 문제 삼각형을 나타내는 Triangle 클래스를 작성하시오. 삼각형의 속성으로는 실수 값의 밑변과 높이를, 동작으로는 넓이 구하기와 접근자가..

[쉽게 배우는 자바 프로그래밍] 4장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 삼각형을 나타내는 Triangle 클래스를 작성하시오. 삼각형의 속성으로는 실수 값의 밑변과 높이를, 동작으로는 넓이 구하기와 접근자가 있고 생성자도 포함된다. 작성한 클래스를 다음 코드를 사용해 테..

[쉽게 배우는 자바 프로그래밍] 3장 : 10번 - JAVA[자바] [내부링크]

⊙ 문제 다음은 주어진 정수가 소수(prime)인지를 조사하는 프로그램의 일부이다. isPrime() 메서드를 완성하시오. 여기서 소수는 1보다 크면서 1과 자신 외에는 나누지 않는 수이다. public static void main(St..

[쉽게 배우는 자바 프로그래밍] 3장 : 9번 - JAVA[자바] [내부링크]

⊙ 문제 다음은 foo() 메서드가 빠진 플그램 일부와 실행 결과이다. foo() 메서드를 완성하시오. public static void main(String[] args) { foo("안녕",1); foo("안녕하세요",1,2); foo("잘 있어"); } 안녕 1 안..

[쉽게 배우는 자바 프로그래밍] 3장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 [쉽게 배우는 자바 프로그래밍] 3장 : 4번 - JAVA[자바] ⊙ 문제 다음 실행 결과를 출력하는 프로그램을 for문을 사용해 작성하시오. * ** *** **** ***** ⊙ 문제 접근 과정 for문을 사용해보자 ⊙ ..

[쉽게 배우는 자바 프로그래밍] 3장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 [쉽게 배우는 자바 프로그래밍] 3장 : 6번 - JAVA[자바] ⊙ 문제 철수와 영희가 가위(s), 바위(r), 보(p) 게임을 한다. 다음 실행 결과와 같이 r, p, s 중 하나를 입력해 승자 또는 무승부를 출력하는..

[쉽게 배우는 자바 프로그래밍] 3장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 철수와 영희가 가위(s), 바위(r), 보(p) 게임을 한다. 다음 실행 결과와 같이 r, p, s 중 하나를 입력해 승자 또는 무승부를 출력하는 프로그램을 작성하시오. 철수 : r 영희 : s 철수, 승! ⊙ 문제 접..

[쉽게 배우는 자바 프로그래밍] 3장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 각 변의 길이 합이 20 이하이며 각 변의 길이가 정수인 직각 삼각형의 모든 변을 구하시오. ※ 피타고라스 정리, 즉 a^2 + b^2 = c^2을 이용하고 for문을 중첩해서 사용한다. ⊙ 문제 접근 과정 중첩 fo..

[쉽게 배우는 자바 프로그래밍] 3장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 다음 실행 결과를 출력하는 프로그램을 for문을 사용해 작성하시오. * ** *** **** ***** ⊙ 문제 접근 과정 for문을 사용해보자 ⊙ 문제 풀이 public class Main { public static void main(String[]..

[백준(BOJ)] 4153번 : 직각삼각형 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길..

[쉽게 배우는 자바 프로그래밍] 3장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 입력된 양의 정수 중에서 짝수만 덧셈해서 출력하는 코드를 do~while문을 사용해 작성하시오. 단, 입력된 정수가 양수가 아니라면 입력을 종료한다. 양의 정수를 입력하세요 : 1 양의 정수를 입..

[쉽게 배우는 자바 프로그래밍] 3장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 등수를 입력받아 1등이면 '아주 잘했습니다', 2~3등이면 '잘했습니다', 4~6등이면 '보통입니다', 그 외 등수이면 '노력해야겠습니다'라고 출력하는 프로그램을 switch문을 사용해 작성하시오...

[쉽게 배우는 자바 프로그래밍] 3장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 입력한 정수가 19 이상이면 '성년', 아니면 '미성년'을 출력하는 프로그램을 if ~else 문을 사용해 작성하시오. ⊙ 문제 접근 과정 if ~else를 사용한다. ⊙ 문제 풀이 import java.util.Scan..

[쉽게 배우는 자바 프로그래밍] 2장 : 9번 - JAVA[자바] [내부링크]

⊙ 문제 대학을 졸업하려면 최소 140학점을 이수해야 한다고 하자. 이수한 학점 중 전공은 70학점 이상이어야 하며, 교양과 일반은 각각 30학점 이상이거나 총점이 80학점 이상이어야 한다. 이수한 학점을 각각..

[쉽게 배우는 자바 프로그래밍] 2장 : 8번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 0부터 999 사이의 정수를 입력받아 각 자릿수를 더한 결과를 출력하는 프로그램을 작성하시오. 0 ~ 999 사이의 숫자를 입력하세요 : 194 각 자릿수의 합 = 14 ⊙ 문제 접근 과정 String으로..

[쉽게 배우는 자바 프로그래밍] 2장 : 7번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 정수를 입력받아 4와 5로 나누어지는지 4 또는 5로 나누어지는지 4나 5 중 하나로 나누어지지만 두 수 모두로는 나누어지지 않는지를 true/false로 출력하는 프로그램을 작성하시오. ⊙ 문제..

[백준(BOJ)] 9012번 : 괄호 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올..

[백준(BOJ)] 11050번 : 이항 계수 1 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알..

[백준(BOJ)] 2798번 : 블랙잭 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양..

[쉽게 배우는 자바 프로그래밍] 2장 : 6번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 화씨온도(F)를 입력받아 섭씨온도(C)로 환산해 출력하는 프로그램을 작성하시오. 화씨온도 F를 섭씨온도 C로 바꾸는 수식 : C = (5*(F - 32)) / 9 정수 타입을 사용하면 5/9는 0이 되므로 정확..

[쉽게 배우는 자바 프로그래밍] 2장 : 5번 - JAVA[자바] [내부링크]

⊙ 문제 임의의 소문자로 초기화된 char 타입 변수 c를 대문자로 변환해 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 char를 Scanner로 받지 못해 String로 변환하여 받아주었다. ⊙ 문제 풀이 import..

[백준(BOJ)] 1181번 : 단어 정렬 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문..

[백준(BOJ)] 2920번 : 음계 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터..

[백준(BOJ)] 2739번 : 구구단 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입..

[백준(BOJ)] 2675번 : 문자열 반복 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를..

[백준(BOJ)] 2562번 : 최댓값 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3,..

[백준(BOJ)] 1330번 : 두 수 비교하기 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘..

[백준(BOJ)] 1152번 : 단어의 개수 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이..

[백준(BOJ)] 10926번 : ??! - JAVA[자바] [내부링크]

www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존..

[쉽게 배우는 자바 프로그래밍] 2장 : 4번 - JAVA[자바] [내부링크]

⊙ 문제 초를 입력하면 시간, 분, 초로 환산해 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 시간 = 분/60 분 = 초/60 초 = 초%60 ⊙ 문제 풀이 import java.util.Scanner; public class Main { public..

[쉽게 배우는 자바 프로그래밍] 2장 : 3번 - JAVA[자바] [내부링크]

⊙ 문제 원기둥의 부피를 구하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 원기둥의 부피 구하는 공식만 알면 된다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { double PI..

[백준(BOJ)] 1436번 : 영화감독 숌 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영..

[쉽게 배우는 자바 프로그래밍] 2장 : 2번 - JAVA[자바] [내부링크]

⊙ 문제 키보드로 입력받은 정수의 제곱값을 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 Scanner를 이용하여 정수를 입력받아야 한다. ⊙ 문제 풀이 public class Main { public static void main(Str..

[백준(BOJ)] 1094번 : 막대기 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1094 1094번: 막대기 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에,..

[백준(BOJ)] 5338번 : 마이크로소프트 로고 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/5338 5338번: 마이크로소프트 로고 마이크로소프트 로고를 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류..

[백준(BOJ)] 5337번 : 웰컴 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/5337 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제 접근 과정 문제..

[쉽게 배우는 자바 프로그래밍] 2장 : 1번 - JAVA[자바] [내부링크]

⊙ 문제 println() 메서드를 이용해 다음 형태의 피라미드를 출력하는 프로그램을 작성하시오.  *        ***         *****        *******         *********        *****..

[백준(BOJ)] 2338번 : 긴자리 계산 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/2338 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면..

[백준(BOJ)] 1550번 : 16진수 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다..

[백준(BOJ)] 1271번 : 엄청난 부자2 - JAVA[자바] [내부링크]

www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net ⊙ 문..