본문 바로가기

728x90
SMALL

전체 글

(535)
백준 10809번 [알파벳 찾기](C++)-yes6686- 티스토리 백준 문제 풀이: 10809 [알파벳 찾기]문제 링크: https://www.acmicpc.net/problem/10809문제 설명:알파벳 소문자로만 이루어진 단어가 주어졌을 때, 각 알파벳이 단어에서 처음 등장하는 위치를 구하는 프로그램을 작성하세요. 만약 단어에 포함되지 않은 알파벳이 있다면 -1을 출력합니다.입력 조건:첫째 줄에 알파벳 소문자로만 이루어진 단어가 주어진다. 단어의 길이는 100을 넘지 않는다.출력 조건:각 알파벳에 대해 단어에서 처음 등장하는 위치를 공백으로 구분하여 출력한다. 단어의 첫 번째 글자는 0번째 위치이다.문제 해결 코드#include #include using namespace std;int main() { // 알파벳 26개의 위치를 저장하는 배열 int a..
백준 10250번 [ACM 호텔](C++)-yes6686- 티스토리 백준 문제 풀이: 10250 [ACM 호텔]문제 링크: https://www.acmicpc.net/problem/10250문제 설명:ACM 호텔 매니저는 손님을 방 번호로 배정해야 합니다. 호텔은 H × W 크기의 건물로 구성되어 있으며, 각 층에는 W개의 방이 있습니다. 방 번호는 아래와 같은 규칙으로 부여됩니다:각 손님은 엘리베이터에서 가장 가까운 방부터 배정됩니다.먼저, 1층의 방부터 차례로 채워지며 위층으로 올라갑니다.손님의 대기 순번 N이 주어졌을 때, 손님이 배정받을 방 번호를 출력하는 프로그램을 작성하세요.입력 조건:첫째 줄에 테스트 케이스의 수 T가 주어집니다.각 테스트 케이스는 H, W, N (1 ≤ H, W ≤ 99, 1 ≤ N ≤ H×W)으로 이루어져 있습니다.출력 조건:각 테스트 케..
백준 10172번 [개](C++)-yes6686- 티스토리 백준 문제 풀이: 10172 [개]문제 링크: https://www.acmicpc.net/problem/10172문제 설명:개를 출력하는 프로그램을 작성하세요. 다음 모양의 개를 출력해야 합니다:|\_/||q p| /}( 0 )"""\|"^"` |||_/=\\__|입력 조건:입력은 없습니다.출력 조건:위 모양과 동일한 개를 출력합니다.문제 해결 코드#include using namespace std;int main() { // 개 모양 출력 cout 코드 설명위 코드는 주어진 개 모양을 정확히 출력하기 위해 작성되었습니다.이스케이프 문자 사용:`\\`: 백슬래시(`\`)를 출력하기 위해 이스케이프 문자 사용.`\"`: 큰따옴표(`"`)를 출력하기 위해 이스케이프 문자 사용.정확한 출력..
백준 10171번 [고양이](C++)-yes6686- 티스토리 백준 문제 풀이: 10171 [고양이]문제 링크: https://www.acmicpc.net/problem/10171문제 설명:고양이를 출력하는 프로그램을 작성하세요. 다음 모양의 고양이를 출력해야 합니다:\ /\ ) ( ')( / ) \(__)|입력 조건:입력은 없습니다.출력 조건:위 모양과 동일한 고양이를 출력합니다.문제 해결 코드#include using namespace std;int main() { // 고양이 모양 출력 cout 코드 설명위 코드는 주어진 고양이 모양을 정확히 출력하기 위해 작성되었습니다.이스케이프 문자 사용:`\\`: 백슬래시(`\`)를 출력하기 위해 이스케이프 문자 사용.정확한 출력: `cout`과 `endl`을 사용하여 주어진 모양을 줄바꿈과 함께 출..
백준 9498번 [시험 성적](C++)-yes6686- 티스토리 백준 문제 풀이: 9498 [시험 성적]문제 링크: https://www.acmicpc.net/problem/9498문제 설명:시험 점수를 입력받아 성적을 출력하는 프로그램을 작성하세요. 성적은 다음 기준에 따라 출력됩니다:90점 이상 100점 이하: A80점 이상 90점 미만: B70점 이상 80점 미만: C60점 이상 70점 미만: D60점 미만: F입력 조건:첫째 줄에 0 이상 100 이하의 정수 점수가 주어집니다.출력 조건:시험 점수에 따라 A, B, C, D, F 중 하나를 출력합니다.문제 해결 코드#include using namespace std;int main() { int x; cin >> x; // 점수 입력 // 점수에 따른 성적 출력 if (x >= 90 && ..
백준 8958번 [OX퀴즈](C++)-yes6686- 티스토리 백준 문제 풀이: 8958 [OX퀴즈]문제 링크: https://www.acmicpc.net/problem/8958문제 설명:OX 퀴즈의 결과가 문자열로 주어질 때, 연속된 O의 점수를 계산하여 총 점수를 출력하는 프로그램을 작성하세요.점수 계산 방식은 다음과 같습니다:O가 연속으로 등장할 경우, 첫 번째 O는 1점, 두 번째 O는 2점, 세 번째 O는 3점... 과 같이 증가합니다.X가 등장하면 연속 점수는 초기화됩니다.입력 조건:첫째 줄에 테스트 케이스의 개수 N이 주어집니다. (1 ≤ N ≤ 100)둘째 줄부터 N개의 줄에 OX 퀴즈의 결과가 문자열로 주어집니다. 문자열 길이는 80을 넘지 않습니다.출력 조건:각 테스트 케이스마다 점수를 출력합니다.문제 해결 코드#include #include us..
백준 18870번 [좌표 압축](C++)-yes6686- 티스토리 백준 문제 풀이: 18870 [좌표 압축]문제 링크: https://www.acmicpc.net/problem/18870문제 설명:주어진 N개의 정수 배열에서 각 정수의 크기를 상대적인 순위로 압축하여 출력하는 프로그램을 작성하세요. 좌표 압축은 다음 규칙에 따라 진행됩니다:중복된 값은 하나의 순위로 표현합니다.작은 값부터 0, 1, 2...와 같은 방식으로 순위를 부여합니다.입력 조건:첫째 줄에 N (1 ≤ N ≤ 1,000,000)이 주어집니다.둘째 줄에는 배열의 원소로 -109 이상 109 이하의 정수 N개가 주어집니다.출력 조건:각 원소의 좌표 압축 결과를 공백으로 구분하여 출력합니다.문제 해결 코드#include #include #include #include using namespace std..
백준 2594번 [놀이공원](C++)-yes6686- 티스토리 백준 문제 풀이: 2594 [놀이공원]문제 링크: https://www.acmicpc.net/problem/2594문제 설명:놀이공원 운영 시간이 10:00부터 22:00까지 주어졌을 때, 놀이공원에서 빈 시간이 가장 긴 구간(손님이 없는 시간)을 찾는 프로그램을 작성하세요. 놀이기구 간의 공백은 10분, 그리고 두 놀이기구가 서로 다른 시간에 운영되는 경우에는 추가적인 공백 시간 20분을 고려해야 합니다.입력 조건:첫 줄에 놀이기구 개수 N이 주어집니다. (1 ≤ N ≤ 1000)둘째 줄부터 N개의 줄에 각 놀이기구의 시작 시간과 종료 시간이 24시간 표기로 주어집니다. (1000 ≤ 시작 시간 ≤ 종료 시간 ≤ 2200)출력 조건:놀이공원이 운영 중 손님이 없는 가장 긴 시간(분 단위)을 출력합니다...

728x90
LIST