no image
[백준] 10953번
1. 틀렸던 이유 콤마를 어떻게 해결하는 것때문에 애를 먹었다. 처음엔 cin 과 cout를 혼용해서 콤마를 나타나게끔 해야하나 싶은 생각도 했었다. 아니면 문자열 함수 get이라던지 그런 것들을 이용해야하나 생각도 했다. (하지만 아직 그 부분에 대해 개념이 부족하다.) 2. 필요한 개념 생각보다 간단하다. 문자를 받을 수 있는 변수를 하나 더 추가해주면 된다. 그렇게되면 문자는 문자대로 받고 정수로 받게 된 a,b만 따로 계산해서 출력하면 되니 간편했다. 3. 고친 코드 #include using namespace std; int main(){ int a; int b; int n; char c; cin >> n; for (int i=0; i> a >> c >>b; cout
2020.12.26
no image
[백준] 10951번
1. 틀리게 된 이유. "입력은 여러 개의 테스트 케이스로 이루어졌다." 라는 조건이 있으므로, 몇 개의 테스트 케이스를 사전에 미리 정한 것이 아닌 계속해서 테스트 케이스를 입력하여 결과를 출력하게끔 하는 것이라고 이해했기에 while문을 이용해 무한 루프를 돌려주었다. 하지만 그 결과 출력초과로 인해 답이 틀렸다고 채점결과가 뜨게 되었다. 출력초과라는 말이 나온다는 것은 내가 문제의 조건보다 더 광활하게 잡았을 가능성이 크다. 그렇다면 while문에 무슨 조건을 넣어야 출력초과라는 말이 걸리지않고 문제 조건을 만족할 수 있을까 2. 필요한 개념 EOF라는 것에 대해 알고있어야 풀 수 있는 문제였다. EOF란 End Of File 을 뜻하며 파일의 끝을 표현하기 위해 사용하는 상수다. 3. 고친 코드 ..
2020.12.26
no image
C언어 기초-포인터(1)
포인터의 개념 주소연산자 & 와 간접 참조 연산자 * 포인터 연산 포인터와 함수 포인터와 배열 포인터(pointer)의 개념 포인터는 메모리의 주소를 가지고 있는 변수를 뜻한다. 여기서 메모리의 주소에 대해 좀 더 깊이 알아보자. 우리는 코드를 짤 때 주로 변수를 만들어 사용했다. 그렇다면 이 변수는 어디에서 만들어지는 것일까? >> 메모리(memory) 에 만들어진다. (이 때 메모리의 단위는 바이트이다.) 메모리에서는 각 바이트마다 고유한 주소가 매겨진다. 이들 주소를 사용하여 메모리 바이트에 접근이 가능. >> 프로그램에서 변수를 만들면 이들 변수는 컴파일러에 의하여 메모리 공간의 비어있는 위치를 차지. >> 변수의 크기에 따라서 차지하는 메모리 공간의 크기가 달라진다. 포인터 변수의 선언은 예를 ..
2020.10.31
no image
About Me
컴퓨터 공학을 전공했으며, 현재 Solution Engineer로 활동하고 있습니다 :)  📌 Blog 📌 Tech &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "> HTML 삽입미리보기할 수 없는 소스
2020.10.04