PS를 하다가도 파이썬에 불만족일 때가 종종 있다. 속도가 너무 느리다던지, 성능의 문제가 대부분이다. 그래서 오늘은 어려운 문제를 풀기보단 강의를 듣는 데에 집중하기로 했다. 그래서 챌린지를 시작하고 오늘 가장 많이 인강을 들었던 것 같다. 다만 오늘 배운 내용은 너무나 많이 쓰고 잘 다뤄왔던 것들이기에 새로운 내용은 많이 없었고, c++의 문법을 익히는 정도로 들었다.
새로운 내용은 신선하게도 goto문이라는 것이 있었다. 이건 생전 처음 들어본 개념이라 도대체 뭐지하고 반짝거리는 눈으로 시청했다. goto문은 프로그램이 진행하다가 goto문을 만나면 해당 코드로 건너뛰는 것을 이야기한다. 다음과 같은 예시가 있다.
#include <iostream>
using namespace std;
int main()
{
int num = 0;
go :
cout << num << endl;
if (!num):
goto go;
//무한 반복
}
num이 0이기 때문에 if문을 만나고 goto문을 실행해서 다시 위쪽의 go: 가 있는 곳에서 코드가 실행되는 것이다. 나는 보자마자 오..! 신박하다..! 써볼까?? 생각했는데 강사님이 웬만해서는 절대 쓰지 말라고 한다. 이 코드는 상당히 위험한 코드라고 하는데, '써볼까?' 싶은 사람이 쓰면 안 되는 코드라고 한다.. ㅋㅋ
그리고 오늘은 배운것을 복습도 할 겸 문제를 몇 개 풀어보았다. 별 찍기 문제를 몇 개 안 한 게 있기에 그걸 풀어봤다.
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int m = n;
for (; n; n--)
{
for (int i = m - n; i; i--)
cout << ' ';
for (int i = 2 * n - 1; i; i--)
cout << '*';
cout << endl;
}
} // namespace std;
출력하면 다음과 같은 결과가 나온다.
*********
*******
*****
***
*
너무 기본적인 문제지만 새로운 언어로 문제를 푼다는게 기분이 신기하다. 앞으로 조금씩 어려운 문제를 도전해봐야겠다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 : https://bit.ly/3FVdhDa
수강료 100% 환급 챌린지 | 패스트캠퍼스
딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!
fastcampus.co.kr
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C++실력완성올인원패키지
'패스트캠퍼스 챌린지(C++ 올인원)' 카테고리의 다른 글
패스트캠퍼스 챌린지 11일차 (0) | 2021.11.11 |
---|---|
패스트캠퍼스 챌린지 10일차 (0) | 2021.11.10 |
패스트캠퍼스 챌린지 8일차 (0) | 2021.11.08 |
패스트캠퍼스 챌린지 7일차 (1) | 2021.11.07 |
패스트캠퍼스 챌린지 6일차 (0) | 2021.11.06 |
댓글