목록전체 글 (74)
프로그래머 대학생의 노트
파이썬에서는 여러 개의 값을 하나의 변수에 저장할 수 있는 리스트(List)를 제공합니다. 리스트는 대괄호([])를 사용하여 생성하며, 각 값은 쉼표(,)로 구분합니다. 예제: food = ['짜장면', '짬뽕', '탕수육', '우동']위 예제에서는 food라는 리스트를 생성하고, 안에 '짜장면', '짬뽕', '탕수육', '우동'이라는 네 가지 음식을 저장하였습니다. 리스트의 각 값은 인덱스(Index)를 사용하여 접근할 수 있습니다. 인덱스는 0부터 시작하며, 대괄호([]) 안에 인덱스 번호를 넣어서 값을 가져올 수 있습니다. 예제: print(food) print(food[0]) prin..
파이썬에서는 입력한 수가 2, 3, 6의 배수인지 확인하는 방법이 있습니다. 이를 위해 if, elif, else 문과 % 연산자를 사용합니다. 예제: n = input("정수 입력: ") new = int(n) if new % 6 == 0: print("6의 배수") elif new % 3 == 0: print("3의 배수") elif new % 2 == 0: print("2의 배수") else: print("2 또는 3 배수 아님") print(len(n),"자리수")위 예제에서는 input() 함수를 사용하여 사용자로부터 정수를 입력받고, int() 함수를 사용하여 문자열을 정수형으로 변환합니다. 그리고 if, elif, else 문과 % 연산자를 사용하여 입력한 수가 2, 3, 6의 배수인지 확인..
파이썬에서는 입력한 수가 3의 배수인지 확인할 수 있습니다. 이를 위해 입력한 수를 3으로 나누어 나머지가 0인지 확인하면 됩니다. 이때, input() 함수를 사용하여 사용자로부터 입력을 받아와야 합니다. 예제: data = input('자연수 입력: ') data = int(data) if data % 3 == 0: print('3의 배수') else: print('3의 배수 아님')위 예제에서는 input() 함수를 사용하여 사용자로부터 자연수를 입력받고, 입력받은 값을 int() 함수를 사용하여 정수형으로 변환합니다. 이후, if 조건문을 사용하여 입력받은 수가 3의 배수인지 확인하고, 조건에 따라 출력 결과를 나타냅니다. 입력한 수가 3의 배수인지 확인..
파이썬에서는 조건문을 사용하여 특정 조건에 따라 다른 결과를 출력할 수 있습니다. 예를 들어, 월에 따라 계절을 출력하는 프로그램을 작성해보겠습니다. 예제 #45-1: m = input('월 입력(1~12): ') m = int(m) if 3
파이썬에서는 input() 함수를 사용하여 사용자로부터 값을 입력받을 수 있습니다. 이번 예제에서는 사용자로부터 실수 값을 입력받아 정수로 변환하여 출력하는 방법을 알아보겠습니다. 예제: x = input("실수 입력: ") print(int(x))위 예제에서는 input() 함수를 사용하여 사용자로부터 실수 값을 입력받습니다. 입력된 값은 문자열 형태로 저장되며, 이를 int() 함수를 사용하여 정수로 변환한 후 출력합니다. 만약 입력된 값이 실수 형태인 경우 int() 함수를 사용하여 정수로 변환할 수 없으므로 에러가 발생합니다. 이때는 float() 함수를 사용하여 실수로 변환한 후 출력하면 됩니다. 예제: x = input("실수 입력: ") print(float(x))위 예제에서는 float()..
파이썬에서는 input() 함수를 사용하여 사용자로부터 값을 입력받을 수 있습니다. 이때 입력받은 값은 문자열 형태로 저장되므로, 정수로 사용하기 위해서는 int() 함수를 사용하여 문자열을 정수로 변환해야 합니다. 예제: x = input("정수 입력: ") print(int(x))위 예제에서는 input() 함수를 사용하여 사용자로부터 정수를 입력받고, int() 함수를 사용하여 입력받은 값을 정수로 변환하여 출력하였습니다. 입력받은 값이 정수가 아닌 경우 int() 함수를 사용할 수 없으므로, 이 경우에는 예외 처리를 해주어야 합니다. 예를 들어, 아래와 같이 try-except 구문을 사용하여 예외 처리를 할 수 있습니다. try: x = input("정수 입력: ") print(int(x)) e..
문제 링크: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`을 추가해서 줄바꿈을 하고, 이를 통해 개 모양을 출력합니다.
문제링크 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로 나눈 나머지..
안녕하세요! 이번에는 BOJ 10171번 "고양이" 문제를 C언어로 풀어보겠습니다. 문제 이해 이 문제는 고양이를 출력하는 문제입니다. 고양이의 모양을 정확하게 출력하는 것이 중요합니다. 고양이를 출력하는 방법은 문자 그대로 ASCII 아트를 이용해서 그리면 됩니다. 즉, 고양이의 모양을 문자로 표현해서 출력하면 됩니다. 문제에서 요구하는 출력 예시는 다음과 같습니다. ``` \ /\ ) ( ') ( / ) \(__)| ```이것을 문자열로 표현하면 다음과 같습니다. "\ /\\n ) ( \')\\n( / )\\n \\(__)|"문제에서는 이 문자열을 출력하도록 합니다. 문제 해결 C언어에서 문자열을 출력하는 방법은 여러 가지가 있습니다. `printf` 함수를 이용해서 문자열을 출력하거나..