반응형

분류 전체보기 1954

[백준] [JAVA] 11292번 문제 - 최대 힙

11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 www.acmicpc.net 11292번: 최대 힙 설명 널리 잘 알려진 자료구조 중 최대 힙이 있다. 최대 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오. 배열에 자연수 x를 넣는다. 배열에서 가장 큰 값을 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 제한사항 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가..

─━ IT ━─ 2021.03.18

[백준] [JAVA] 10872번 문제 - 팩토리얼

10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 10872번: 팩토리얼 설명 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 제한사항 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 소스코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { /** * 표준입력스트림으로 한 줄에 한 단어씩 주어집니다. * 주어진 단어들을 대문자로 변경하고, 그 중에서 단어..

─━ IT ━─ 2021.03.17

[프로그래머스] [JAVA] 코딩테스트 연습 - 모의고사

코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 코딩테스트 연습 - 모의고사 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2,..

─━ IT ━─ 2021.03.16

[프로그래머스] [JAVA] 코딩테스트 연습 - 완주하지 못한 선수

코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 코딩테스트 연습 - 완주하지 못한 선수 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,00..

─━ IT ━─ 2021.03.15

[C++] 씨쁠쁠 프린터 클래스 구현하기

요구사항 프린터는 특정 종이 수만큼 인쇄할 수 있어야 한다. 프린터는 모델명, 제조사가 존재한다. 프린터는 잉크젯 프린터와 레이저 프린터가 존재한다. 다른점은 딱히 없지만, 레이저 프린터와 잉크젯 프린터의 출력 결과 네이밍은 서로 다르게 한다. 도출된 멤버변수 모델명, 제조사, 인쇄매수, 인쇄종이잔량 소스코드 #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ class Printer { private: char* model; // 모델명 char* manufacturer; // 제조사 int printedCount = 0; // 인쇄매수 int availabl..

─━ IT ━─ 2021.03.14

[백준] [JAVA] 10757번 문제 - 큰 수 A+B

10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 10757번: 큰 수 A+B 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 제한사항 첫째 줄에 A와 B가 주어진다. (0 < A,B < 10[10000]) 소스코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.math.BigDecimal; import java.util.StringTokenizer; public class Main..

─━ IT ━─ 2021.03.14

[백준] [JAVA] 2606번 문제 - 바이러스

2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 2606번: 바이러스 설명 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7..

─━ IT ━─ 2021.03.14

[Processing] 프로세싱으로 점프 프로그램 구현

점프하는 네모!! 스페이스 바를 누르면 점프합니다. 귀엽네요.. 소스코드 float px = 200; float py = 300; float vx = 0; float vy = 0; float ax = 0; float ay = 0; boolean[] keys = { false, false }; void setup() { size(400, 400); } void draw() { simulate(); render(); } void simulate() { ax = 0; ax += keys[0]?-.1:0; ax += keys[1]?.1:0; ay = .32; vx+=ax; vy+=ay; px+=vx; py+=vy; if( px390){ vx = 0; ax = 0; px = 390; } if (py>300 && ..

─━ IT ━─ 2021.03.14

[백준] [JAVA] 1157번 문제 - 단어 공부

1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 1157번: 단어 공부 설명 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 제한사항 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 소스코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; impo..

─━ IT ━─ 2021.03.14

[백준] [JAVA] 15969번 문제 - 행복

15969번: 행복 모든 서브태스크에서 2 ≤ N ≤ 1,000이고 입력되는 학생들의 점수는 0 이상 1,000 이하의 정수이다. www.acmicpc.net 15969번: 행복 설명 코이 초등학교에 새로 부임하신 교장 선생님은 어린 학생들의 행복감과 학생들의 성적 차이 관계를 알아보기로 했다. 그래서 이전 성적을 조사하여 학생 들의 시험 점수 차이 변화를 알아보려고 한다. 예를 들어서 2016년 학생 8명의 점수가 다음과 같다고 하자. 27, 35, 92, 75, 42, 53, 29, 87 그러면 가장 높은 점수는 92점이고 가장 낮은 점수는 27점이므로 점수의 최대 차이는 65이다. 한편 2017년 학생 8명의 점수가 다음과 같았다. 85, 42, 79, 95, 37, 11, 72, 32 이때 가장 ..

─━ IT ━─ 2021.03.14
반응형