본문 바로가기

프로그래밍75

[C || C++] 입력 받은 대로 출력하는 방법 (BAEKJOON 11718번 문제) 알고리즘 문제를 풀다보면 한 줄의 문자열을 모두 입력받아야 하는 경우가 있다. 이번에 백준 사이트에서 문제를 풀다보니, 관련 문제가 있어서 문제도 풀겸 정리도 하려고 한다. 물론, 문제 내용은 간단하지만, 막상 필요할 때는 생각이 나지 않을 수 있으므로, 알고리즘 테스트나 문제를 풀기 전에 미리 숙지하면 좋지 않을까라는 생각이 드는 내용이다. 1. C 에서 개행 문자 입력까지 문자열 입력 받는 방법. 먼저, C에서는 아래와 같은 방법으로 개행이 있을 때까지 입력 받은 문자열을 저장할 수 있다. 1scanf("%[^\n]s", str);cs 설명 >> [ ]은 scanset character라고 한다. scanset 에 대한 자세한 내용은 다른 포스팅에서 다루기로 하고.. 여기서 사용된 [^\n]은 입력 .. 2018. 10. 14.
[JavaScript] 티스토리 블로그에 자바스크립트 함수 호출하기 보통, 티스토리 블로그를 선택하는 이유는 블로그 자유도가 높기 때문일 것입니다. 다시 말하자면, 자신의 능력 또는 타인의 정보로 인해서 블로그 꾸밈의 가능성은 무궁무진하다는 것이죠. 최근 들어서 티스토리에도 자바스크립트를 호출할 수 있지 않을까라는 생각에 구글링을 해본 결과.. 가능하다는 것을 알 수 있었네요. 그래서 오늘은 블로그에 자바스크립트 함수를 호출하는 방법을 포스팅하려고 합니다. 1. 자바스크립트 파일 준비. 먼저, 호출할 함수를 .js 확장자 파일로 만들어야 합니다. 저는 아래처럼 간단하게 만들었습니다. (파일명 : ExamAlert.js)1234function ExampleCall(){ alert("Hello Example Alert Code!!!");}Colored by Color Scr.. 2018. 9. 4.
[Python] 파이썬 문자열 표현 방법 (raw/multi line) 파이썬에서 문자열을 다루는 방법은 타 프로그래밍 언어와 비슷하다고 할 수 있다. 단, 한 가지 대부분의 프로그래밍 언어와 다른 점이 있다면 작은따옴표(')와 큰따옴표(")의 차이가 파이썬에서는 없다는 것이다. 여튼, 문자열 표현 방법이 다른 언어와 비슷하다고 했는데, 파이썬은 크게 3가지의 방법으로 문자열을 표현할 수 있다. 간단하게 설명하자면 다음과 같다.1. 기본적인 문자열 선언과 사용 방법2. raw 문자열 표현 방법3. 멀티라인 문자열 표현 방법 그럼, 아래에서 자세히 설명하겠다. 1. 기본적인 문자열 선언과 사용 방법 타 프로그래밍 언어와 같은 문자열 사용 방법이라고 생각하면 되겠다. 아래 간단한 예제를 보자. 123456input:normal_string1 = "일반적인 문자열 표현 방법\n".. 2018. 8. 19.
[C++] “Field has incomplete type” error 문제 해결 C++로 개발하다가 다음과 같은 에러가 발생했는 데... "Field has incomplete type" 일단, 한국말로는 필드가 불완전한 타입을 가지고 있다는 건데.. 보통, 이러한 에러는 전방 선언(forward declaration)을 할 때, 자주 일어나는 에러이다.물론, 필자도 전방 선언을 하다가 위와 같은 에러가 발생하였다. 이럴 경우, 전방 선언으로 선언한 클래스를 헤더 파일에서 일반 변수로 선언하였는 지 확인을 해볼 필요가 있다. 혹시라도, 전방 선언으로 사용한 클래스를 일반 변수로 선언하였다면, 포인터 또는 레퍼런스 타입으로 변경하면해당 에러가 발생 하지 않는 것을 확인할 수 있을 것이다. 이것은 컴파일러가 전방 선언의 타입 사이즈를 알 수 없기 때문에 문제가 생긴다고 한다. 그럼, 위.. 2018. 7. 11.