전체 글104 6. 작은따옴표와 이스케이프 문자 함께 사용하기 (#6) 파이썬에서는 작은따옴표와 이스케이프 문자를 함께 사용하여 특정 문자나 특수한 동작을 표현할 수 있습니다. 작은따옴표를 사용하여 문자열을 감싸고, 이스케이프 문자를 활용하여 특정 문자를 문자열 안에 포함시킬 수 있습니다. 예제 1: print("I'm fine") print('I\'m fine') 출력 결과: I'm fine I'm fine위 예제에서는 작은따옴표로 둘러싸인 문자열 안에 작은따옴표를 포함하여 사용하고자 합니다. 첫 번째 예제에서는 작은따옴표를 그대로 사용하여 문자열을 표현하였습니다. 두 번째 예제에서는 작은따옴표 앞에 역슬래시()를 붙여 이스케이프 문자로 해석되지 않도록 처리하였습니다. 이를 통해 작은따옴표를 문자열로 포함시킬 수 있습니다. 이스케.. 파이썬/파이썬기초 2024. 3. 23. 4. 탭과 줄바꿈 문자 사용하기 (#4) 파이썬에서는 탭 문자(\t)와 줄바꿈 문자(\n)을 사용하여 특정 형식을 표현하거나 출력 결과를 다양하게 조작할 수 있습니다. 탭 문자는 일정한 간격으로 텍스트를 들여쓰기할 때 사용되며, 줄바꿈 문자는 텍스트를 여러 줄로 나누거나 줄을 바꿀 때 사용됩니다. 예제: print('학교\t 학년\t 번호') print('성신고\t 1학년\t 23번') print('약사고\t 1학년\t 11번') print('울산고\t 2학년\t 7번') 출력 결과: 학교 학년 번호 성신고 1학년 23번 약사고 1학년 11번 울산고 2학년 7번위 예제에서는 탭 문자(\t)를 사용하여 학교, 학년, 번호를 일정한 간격으로 정렬하여 출력하였습니다. 탭 문자는 텍스트를 일정한.. 파이썬/파이썬기초 2024. 3. 23. 3. 이스케이프 문자 사용하기 (#3) 이스케이프 문자는 특수한 의미를 가지는 문자로, 역슬래시()와 함께 사용됩니다. 이를 통해 특정 문자를 문자열에서 표현하거나 특수한 동작을 수행할 수 있습니다. 이스케이프 문자의 사용법과 몇 가지 예제를 살펴보도록 하겠습니다. 예제 1: print("\"안녕하세요\"라고 말했습니다") print('\'배가 고픕니다\'라고 생각했습니다') 출력 결과: "안녕하세요"라고 말했습니다 '배가 고픕니다'라고 생각했습니다위 예제에서는 큰따옴표와 작은따옴표를 문자열 내에서 출력하기 위해 이스케이프 문자를 사용하였습니다. 역슬래시()를 큰따옴표나 작은따옴표 앞에 붙여 해당 문자를 문자열로 표현했습니다. 이를 통해 파이썬은 해당 문자를 단순 문자열로 인식하게 됩니다. 예제 2:.. 파이썬/파이썬기초 2024. 3. 23. 백준 1436번 "영화감독 숌" --- c 안녕하세요! 오늘은 백준 1436번 "영화감독 숌" 문제를 풀어보겠습니다. 1436번: 영화감독 숌 666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워 www.acmicpc.net 문제 설명 666이 들어가는 수를 종말의 숫자라고 한다. 입력으로 N이 주어졌을 때, 숌이 N번째로 찍은 종말의 숫자를 출력하는 프로그램을 작성하시오. 입력 숫자 N이 주어진다. (1 ≤ N ≤ 10,000) 출력 N번째 종말의 숫자를 출력한다. 풀이 방법 N은 10,000보다 작거나 같은 자연수이며, N번째 영화의 제목은 세상의 종말 (N번째로 작은 종말의 수)와 같습니다. 아래는 이.. 백준 문제 풀이/c언어 2024. 2. 29. 백준 25083 C언어 문제 풀이 - 새싹 #include int main() { // 이 C 프로그램은 아래와 같은 ASCII 아트를 출력합니다: // // ,r'"7 // r`-_ ,' ,/ // \. ". L_r' // `~\/ // | // | // 위의 ASCII 아트를 출력하기 위해 printf 함수를 사용합니다. printf(" ,r'\"7\n"); // 첫 번째 줄 출력 printf("r`-_ ,' ,/\n"); // 두 번째 줄 출력 printf(" \\. \". L_r'\n"); // 세 번째 줄 출력 printf(" `~\\/\n"); // 네 번째 줄 출력 printf(" |\n"); // 다섯 번째 줄 출력 printf(" |\n"); // 여섯 번째 줄 출력 return 0; // 프로그램 종료 } 이 C 프로그램은 간단.. 백준 문제 풀이/c언어 2024. 1. 28. 출력하기 보통 출력하기 하면 print를 사용합니다. 예시는 print("안녕하세요") print('안녕하세요') 출력은 안녕하세요 안녕하세요 라고 출력이 됩니다. 카테고리 없음 2024. 1. 28. 백준 10172 C언어 문제 풀이 - 개 문제 링크:https://www.acmicpc.net/problem/10172 문제 이해 이 문제는 개를 출력하는 문제입니다. 아래와 같은 개 모양을 출력하면 됩니다. |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 문제 해결 #include int main() { printf("|\\_/|\n"); printf("|q p| /}\n"); printf("( 0 )\"\"\"\\\n"); printf("|\"^\"` |\n"); printf("||_/=\\\\__|\n"); return 0; } `\n`은 줄바꿈 문자입니다. 따라서 위 코드는 각 줄의 끝에 `\n`을 추가해서 줄바꿈을 하고, 이를 통해 개 모양을 출력합니다. 백준 문제 풀이/c언어 2024. 1. 28. 백준 3052 C언어 문제 풀이 - 나머지 문제링크 https://www.acmicpc.net/problem/3052 문제 이해 이 문제는 10개의 자연수를 입력받고, 이를 42로 나눈 나머지가 서로 다른 개수를 구하는 문제입니다. 즉, 10개의 자연수를 42로 나눈 나머지를 구하고, 서로 다른 나머지의 개수를 구하는 것이 목표입니다. 문제 해결 이 문제는 배열을 이용해서 각 자연수를 42로 나눈 나머지를 구하고, 나머지가 서로 다른 개수를 구하면 됩니다. 우선, 배열을 선언해서 10개의 자연수를 입력받습니다. #include int main() { int nums[10]; for (int i = 0; i < 10; i++) { scanf("%d", &nums[i]); } // 이후 처리 return 0; } 이제 각 자연수를 42로 나눈 나머지.. 백준 문제 풀이/c언어 2024. 1. 28. 백준 10171 C언어 문제 풀이 - 고양이 안녕하세요! 이번에는 BOJ 10171번 "고양이" 문제를 C언어로 풀어보겠습니다. 문제 이해 이 문제는 고양이를 출력하는 문제입니다. 고양이의 모양을 정확하게 출력하는 것이 중요합니다. 고양이를 출력하는 방법은 문자 그대로 ASCII 아트를 이용해서 그리면 됩니다. 즉, 고양이의 모양을 문자로 표현해서 출력하면 됩니다. 문제에서 요구하는 출력 예시는 다음과 같습니다. ``` \ /\ ) ( ') ( / ) \(__)| ```이것을 문자열로 표현하면 다음과 같습니다. "\ /\\n ) ( \')\\n( / )\\n \\(__)|"문제에서는 이 문자열을 출력하도록 합니다. 문제 해결 C언어에서 문자열을 출력하는 방법은 여러 가지가 있습니다. `printf` 함수를 이용해서 문자열을 출력하거나.. 백준 문제 풀이/c언어 2024. 1. 28. 백준 2908 C언어 문제 풀이 - 상수 문제링크 https://www.acmicpc.net/problem/2908 문제 이해 이번 문제는 세 자릿수 두 개를 입력받고, 이들의 숫자를 뒤집어서 크기를 비교하는 문제입니다. 예를 들어, 734와 893을 입력받았을 때, 각각을 뒤집은 수는 437과 398입니다. 이 중 더 큰 수는 437이므로, 이를 출력하면 됩니다. 문제 해결 방법 이 문제를 해결하기 위해서는 입력받은 숫자를 뒤집어서 크기를 비교하면 됩니다. 이때, 숫자를 뒤집는 방법은 다음과 같습니다. 1. 먼저, 숫자를 입력받습니다. 2. 입력받은 숫자를 10으로 나눈 나머지를 구합니다. 이 값을 새로운 숫자에 더합니다. 3. 입력받은 숫자를 10으로 나누어 몫을 구합니다. 4. 몫이 0이 될 때까지 2~3번 과정을 반복합니다. 예제1번을 .. 백준 문제 풀이/c언어 2024. 1. 28. 백준 10871 C언어 문제 풀이 - X보다 작은 수 문제 링크 https://www.acmicpc.net/problem/10871 문제 이해 문제 링크에 들어가면 문제의 설명과 예시 입출력이 나와 있습니다. 이 문제에서는 두 가지의 입력값이 주어지는데, 첫 번째 입력값은 수열 A의 길이(N)이며, 두 번째 입력값은 수열 A입니다. 그리고 마지막으로, 정수 X가 주어집니다. 이때, 수열 A에서 X보다 작은 수를 찾아 그 수를 모두 출력하는 문제입니다. 문제 해결 방법 이 문제를 해결하기 위해서는 입력값으로 주어진 수열 A를 모두 읽어들인 다음, X보다 작은 수를 찾아 출력하면 됩니다. 그리고 X보다 작은 수를 찾기 위해서는 수열 A의 원소들을 하나씩 읽어들이면서, 그 값이 X보다 작은지 비교하면 됩니다. 그리고 만약 그 값이 X보다 작다면, 그 값을 출력하.. 백준 문제 풀이/c언어 2024. 1. 28. 백준 2577 C언어 문제 풀이 - 숫자의 개수 문제 링크: https://www.acmicpc.net/problem/2577 문제 요약 세 개의 자연수 A, B, C가 주어집니다. 이때 A x B x C를 계산한 결과에서 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 문제입니다. 문제 해결 방법 이 문제를 해결하기 위해서는 우선 A x B x C를 계산한 결과를 구해야 합니다. 그 다음에는 각 숫자가 몇 번 쓰였는지를 구하기 위해 각 자리수를 분리하고 그 자리수가 몇 번 나타나는지를 세어주어야 합니다. 여기서 주의해야 할 점은 A, B, C가 100 미만의 자연수라는 점입니다. 따라서 A x B x C는 최대 1,000,000이 되므로 그 자리수는 최대 6자리가 됩니다. 이를 고려하여 변수를 선언해줘야 합니다. 이제 문제를 해결하는 코드를 .. 백준 문제 풀이/c언어 2024. 1. 28. 이전 1 ··· 5 6 7 8 9 다음