목록C++ (53)
have to do_yeon

c++ / 성공 A+B 시리즈와 비슷한 문제로, 마지막에 0 0을 입력하면 종료가 되게 하면 되므로, 오히려 A+B - 4 보다 난이도는 쉬웠다. 반복문을 이용해 입력을 받고 조건문을 활용해 종료가 되는 조건을 만들면 되는 간단한 문제였다. 제출 답안 #include using namespace std; int main(void){ int a, b; while(true){ cin>> a >> b; if(a>0 && b>0){ cout

c++ / 성공 2438. 별 찍기 - 1 과 비슷하지만 공백을 이용하여 별을 오른쪽 정렬로 출력하는 것에 차이가 있다. 가장 큰 반복문 안에 공백을 출력하는 반복문과 별을 출력하는 반복문을 넣어 완성하는것이 내가 생각했던 것이었다. 방법은 맞았으나 반복문 괄호 내에 중간에 범위 설정하는 부분에서 내가 잘못하는 바람에 해결하는 데 몇시간이 걸렸다. c공부할 때, 반복문 공부를 정확히 하지 않은 것이 문제가 된 듯 싶다. 반복문에 대한 복습이 필요할 듯 싶다. ≫ for 반복문 for ( 초기식; 조건식; 증감식) { 조건식의 결과가 참인 동안 수행할 명령문; } ① 초기식에서 조건식에 맞는지 검사 ② 조건식에 맞는 변수 등을 적용하여 명령문 실행 ③ 실행 후 증감식에 따라 초기식 변형 ④ 조건식에 맞는지..

c++ / ???? → 구글링 → 성공 처음에 그냥 단순히 반복문으로 돌리기만 하는게 아닐 것 같았다. 뭔가 쎄했음. 물음표 백만개 띄우다가 '백준 10951'로 구글링 했다. https://www.acmicpc.net/board/view/3919 ≫ 이 문제의 목적은 파일의 끝(EOF)을 올바르게 판단하는 법을 연습하는 것입니다 그렇다면 c++에서의 EOF를 다시 구글링 해봐야겠군. (EOF가 뭔지 몰랐음...) EOF(End of File): 파일의 끝, 더 이상 읽을 데이터가 없다 cin으로 입력을 받으려고 할 때, EOF라면 입력이 취소되고 cin.eof()는 true를 반환한다. 이를 이용하여 파일이 종료될 때까지 입력을 받는 코드를 작성할 수 있다. 터미널(콘솔)에서는 EOF를 수동으로 넣어 ..

c++ / 런타임 에러(OutofBounds) → 실패 → 성공 처음에 이 문제 봤을 때, 첫째줄에 n를 받고 배열범위를 n*2로 하고 순서대로 저장해서 array[i] + array[i+1] 을 출력하려 했다. 첫 번째 시도는 배열 범위를 잘못 설정해서 런타임 에러가 떴는데... 두번째 세번째는 제대로 했음에도 불구하고 아무리 봐도 모르겠었음. vsc에서도 잘 돌아갔는데... 결국 마지막에 배열범위는 n일 때, 반복문으로 첫번째거 a[i], 두번째거 b[i]로 해서 값 받은 다음에 더해서 출력했다. 시간이 오래 걸릴 것 같아 사용하고 싶지 않았던 방법인데 위의 방법이 왜 틀렸는지는 질문게시판을 이용해서 해결하도록 해보아야겠다. 제출 답안 #include using namespace std; int ma..