-
2027. 대각선 출력하기코딩 테스트/SW Expert Academy 2021. 6. 12. 19:15
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제 이해
-> 주어진 텍스트를 그대로 출력하는 프로그램
문제 풀이 (1번)
-> cout을 활용하여 주어진 텍스트를 그대로 출력
-> cout을 5번 작성하여 문제를 푸는 방법
#include<iostream> using namespace std; int main() { cout << "#++++" << endl; cout << "+#+++" << endl; cout << "++#++" << endl; cout << "+++#+" << endl; cout << "++++#" << endl; return 0; }
문제 풀이 (2번)
-> 문자열을 저장할 변수 선언
-> 반복문을 활용하여 문자열 변수를 +++++로 초기화
-> i번째 자리를 #으로 변경
-> 수정된 문자열을 출력
-> 반복문 안에 초기화 함수가 있는 이유는 #으로 바뀐 문자열을 다시 +으로 변경시켜주기 위함
#include<iostream> using namespace std; void InitStr(char* _str) { for (int i = 0; i < 5; i++) _str[i] = '+'; } void ShowStr(char* _str) { for (int i = 0; i < 5; i++) cout << _str[i]; cout << endl; } int main() { char mainStr[5]; for (int i = 0; i < 5; i++) { InitStr(mainStr); mainStr[i] = '#'; ShowStr(mainStr); } return 0; }
'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
2029. 몫과 나머지 출력하기 (0) 2021.06.12 2043. 서랍의 비밀번호 (0) 2021.06.12 2025. N줄 덧셈 (0) 2021.06.12 1936. 1대1 가위바위보 (0) 2021.06.12 2019. 더블더블 (0) 2021.06.11