본문 바로가기

입출력8

10820번: 문자열 분석 - 문제 사이트: https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 한 줄씩 입력 받고 입력 받은 문자열을 한 문자씩 비교하여 카운팅하는 문제이다. 이 때, 종료 조건을 적용해주지 않으면 오답으로 간주된다는 것을 주의하도록 한다. 0) 총 100번까지 반복 → 단, 입력 받는 문자열이 없을 시, 종료 1) 문자열 입력 받음: getline 2) 한 문자씩 비교하여 카운팅 2-1) 공백인지 확인 2-2) 숫자인지 확인: isdigit 2-3) .. 2023. 9. 4.
5337번: 웰컴 - 문제 사이트: https://www.acmicpc.net/problem/5337 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 단순 입출력 문제이다. 단, 문자열 출력 시, "\"는 단독으로 사용될 수 없으므로 "\"를 출력하고 싶다면, "\\"로 사용해주어야 한다. #include using namespace std; int main() { cout 2023. 7. 11.
2920번: 음계 - 문제 사이트: https://www.acmicpc.net/problem/24723 24723번: 녹색거탑 Naver D2를 아시나요? D2는 For Developers, By Developers의 약자로, 개발자들을 위해 개발자들이 직접 만들어 가고 있는 네이버 개발자 지원 프로그램입니다. 네이버가 축적한 기술과 지식을 공유하고, 외 www.acmicpc.net 입력된 수가 1부터 8까지 1씩 증가하는지 혹은 8부터 1까지 1씩 감소하는지 혹은 둘다 아닌지 확인하는 문제이다. 1) 입력 받은 첫번째 수 == start 2-1) 첫번째 수 == 1 인 경우, start 값을 1씩 증가시키면서 새로 입력 받는 숫자와 일치하는지 비교 --> 일치하지 않으면 "mixed" 출력 --> 끝까지 일치한다면 "a.. 2023. 7. 7.
24900번: 한별 찍기 - 문제 사이트: https://www.acmicpc.net/problem/24900 24900번: 한별 찍기 한별이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 제시된 출력 결과를 공백까지 복사하여 동일하게 출력해주는 문제이다. 오른쪽 공백도 동일해야만 한다. 동일하지 않을 경우, "출력 형식이 잘못되었습니다" 결과가 나온다. 문자열을 한줄로 모두 연결하여 출력해줄 수도 있으나, 가독성을 위해 줄별로 끊어 출력해주도록 하였다. #include using namespace std; int main() { cout 2023. 7. 4.
11721번: 열 개씩 끊어 출력하기 - 문제 사이트: https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 입력 받은 전체 문자열을 10문자씩 끊어서 출력하는 문제이다. string의 substr 함수를 이용해 문제를 풀어주었다. #include using namespace std; int main() { string str; cin >> str; for (int i = 0; i < str.length(); i += 10) cout 2023. 6. 27.