Programming
-
[PYTHON] 파이썬 print 함수 문자랑 변수 한꺼번에 출력하기Programming/파이썬 2022-12-13
파이썬 코딩을 하다보면 프린트 함수를 통해 중간중간 값을 확인해 주는 것이 좋은데, 그래야 나중에 다 코딩하고서 오류가 난무하는 것을 막을 수 있다. 이번 글에서는 문자와 변수를 한 줄에 한꺼번에 출력하는 방법을 다루려고 한다. 사실 파이썬은 c언어보다는 사용하기가 더 직관적인 언어라 문자와 변수를 섞어서 출력하는 것은 어렵지 않다. a = 100 b = 200 print('number a b :', a, b) 그냥 이런 식으로 문자는 따옴표로 묶고 콤마(,)를 통해 변수를 구분해주면 되기 때문이다. 위 코드의 결과값은 이렇게 나온다. 이것만 써도 충분하기는 하지만, 다른 방법도 알아두면 좋다. 0. 변수 여러 개 출력 시, 콤마(,)와 더하기(+) 먼저 위 코드를 잘 보면 print(a, b) 형식으로..
-
[C/C++] 전체 배열의 길이, 문자가 들어 있는 배열의 길이 구하기Programming/C언어 2022-11-29
문자열로 쭉 배열에 입력받고 나서 배열의 길이를 구해야 할 때 유용하게 쓸 수 있다. 배열의 전체 길이가 필요할 때 : sizeof() 배열에 임의로 들어간 문자열의 길이가 필요할 때 : strlen() sizeof는 str[] 처럼 배열의 길이를 배열을 선언할 때부터 정하지 않아서 나중에 배열의 전체 길이가 필요하면 쓸 수 있다. strlen은 백준에서 유용하게 쓰이는데, 임의의 문자열이 무작위로 들어가는 상황에서 문자열의 길이가 필요할 때 쓴다. 백준에서는 1에서 20자리의 문자열이라고 길이를 명시해두는 경우가 많았어서 str[20] 으로 정해두고 for문에서 문자열 인덱스를 하나씩 늘려갈 때 어디까지 반복하라고 끝을 정할 때 유용하게 썼다. 주의 : strlen 함수를 사용하려면 코드 맨 위에 헤더..
-
[C/C++] 숫자 한 번에 입력받아서 배열에 하나씩 할당하기Programming/C언어 2020-12-29
문자열처럼 한 번에 입력받은 숫자들을 각 자리별로 나눠 배열에 넣기 입력 123 코드 #include int main() { int buf[3] = {0, }; // 숫자 입력받을 배열 크기 : 3 for(int i = 0; i < 3; i++) { // %1d 를 사용해 하나씩 읽음 scanf("%1d", &buf[i]); } printf("num : %d, %d, %d", buf[0], buf[1], buf[2]); // num : 1, 2, 3 return 0; } 활용한 문제 백준 - 2588번 곱셈 #include int main() { int first; int second[3] = {0, }; scanf("%d", &first); for(int i = 0; i < 3; i++) { //여기서..