본문 바로가기

cpp13

백준 2563 색종이 C++ #include using namespace std; int main(){ int paper[100][100] = {0, }; int n, x, y; int area = 0; cin >> n; for(int i = 0; i > x >> y; for(int j = x; j < x+10; j++){ for(int k = y; k < y+10; k++){ paper[j][k] = 1; } } } for(int j = 0; j < 100; j++){ for(int k = 0; k < 100; k++){ if(paper[j][k] == 1) area += 1; } } cout 2023. 9. 17.
백준 24723 녹색거탑 C++ https://www.acmicpc.net/problem/24723 24723번: 녹색거탑 Naver D2를 아시나요? D2는 For Developers, By Developers의 약자로, 개발자들을 위해 개발자들이 직접 만들어 가고 있는 네이버 개발자 지원 프로그램입니다. 네이버가 축적한 기술과 지식을 공유하고, 외 www.acmicpc.net 경우의 수는 2의 n제곱 #include #include // pow()사용 위해 using namespace std; int main(){ int n; cin >> n; cout 2023. 9. 16.
백준 1259 팰린드롬수 C++ 코드 #include using namespace std; int main(){ string s; while(1){ cin >> s; if (s == "0") break; int n = 0; for(int i = 0; i < s.length()/2; i++){ if(s[i] == s[s.length()-1-i]) n++; else continue; } if(n==s.size()/2) cout 2023. 9. 12.
백준 2920 음계 C++ 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오. 입력 첫째 줄에 8개 숫자가 주어진다. 이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다. 출력 첫째 줄에 ascending, descending, mixed 중 하나를 출력한다. 예제 입력 1 1 2 3 4 5.. 2023. 9. 10.
백준 10250 ACM 호텔 C++ 문제 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다. 문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 각 층에 W 개의 방이 있는 H 층 건물이라고 가정하자 (1 ≤ H, W ≤ 99). 그리고 엘리베이터는 가장 왼쪽에 있다고 가정하자(그림 1 참고). 이런 형태의 호텔을 H × W 형태 호텔이라고 부른다. 호텔 정문은 일층 엘리베이터 바로 앞에 있는데, 정문에서 엘리베이터까지의 거리는 무시한다. 또 모.. 2023. 9. 10.
백준 2475 검증수 C++ #include using namespace std; int main() { int a, b, c, d, e; cin >> a >> b >> c >> d >> e; cout 2023. 9. 10.
백준 15964 이상한 기호 C++ #include using namespace std; int main() { long long a, b;//수의 범위가 크므로 int (X) cin >> a >> b; cout 2023. 9. 10.
백준 2744 대소문자 바꾸기 C++ https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 아스키코드ASCII 활용 A의 아스키코드 값은 65, a의 아스키코드 값은 97 - 현재 문자가 대문자면(65 2023. 9. 10.
백준 2738 행렬 덧셈 C++ https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net #include using namespace std; int main() { int n, m; int A[101][101], B[101][101]; cin >> n >> m; for(int row = 0; row > A[row][col]; for(int row = 0; row < n; row++.. 2023. 9. 10.