본문 바로가기

문제풀이

(22)
[백준] 1100번 파이썬 풀이 https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net [문제] 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램을 작성하시오. [입력] 첫째 줄부터 8개의 줄에 체스판의 상태가 주어진다. ‘.’은 빈 칸이고, ‘F’는 위에 말이 있는 칸이다. [출력] 첫째 줄에 문제의 정답을 출력한다. [예제 입력 1..
[백준] 1009번 파이썬 풀이 https://www.acmicpc.net/problem/1009 1009번: 분산처리 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000) www.acmicpc.net [문제] 재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다. 1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... , 10번 데이터는 10번 컴퓨터, 11번 데이터는 1번 컴퓨터, 12번 데이터는 2..
[백준] 1076번 파이썬 풀이 https://www.acmicpc.net/problem/1076 1076번: 저항 첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다. www.acmicpc.net [문제] 전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한다. 예를 들어, 저항의 색이 yellow, violet, red였다면 저항의 값은 4,700이 된다. [입력] 첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다. [출력] 입력으로 주어진 저항의..
[백준] 1546번 파이썬 풀이 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net [문제] 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그러고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균..
[백준] 1264번 파이썬 풀이 https://www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net [문제] 영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u' 이며, 대문자 또는 소문자이다. [입력] 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자,',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄에..
[백준] 1259번 파이썬 풀이 https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net [문제] 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다. 수도 팰린드롬으로 취급할 수 있다. 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다. 121, 12421 등은 팰린드롬수다. 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다. 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰..
[코드업] (파이썬, C) 1155번 풀이 문제 https://codeup.kr/problem.php?id=1155 7의 배수 7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오. codeup.kr 인학이는 숫자 7을 좋아한다. 어떤 정수가 입력되면 그 수가 7의 배수인지 확인하시오. 풀이 1️⃣ 파이썬 num = int(input()) if num%7==0: print("multiple") else: print("not multiple") 2️⃣ 파이썬 num = int(input()) print("multiple") if num%7==0 else print("not multiple") 3️⃣ C #include int main(){ int num; scanf("%d", &num); if(num..
[코드업] (파이썬, C) 1154번 풀이 문제 https://codeup.kr/problem.php?id=1154 큰수 - 작은수 정수 두개가 입력으로 들어오면 큰수 - 작은수의 값을 출력하시오. codeup.kr 정수 두개가 입력으로 들어오면 큰수-작은수 의 값을 출력하시오. [입력 예시] 5 7 [출력 예시] 2 풀이 1️⃣ 파이썬 풀이 a, b = map(int, input().split()) print(abs(a-b)) 내장 함수인 math 함수를 사용한 방식입니다. abs : 절대값을 나타냅니다. ex) print(abs(-3)) = 3 max : 최댓값을 나타냅니다. ex) print(max(2,3,5)) = 5 min : 최솟값을 나타냅니다. ex) print(min(2,3,5)) = 2 pow : 제곱을 나타냅니다. ex) pri..
[코드업] (파이썬, C) 1153번 풀이 문제 https://codeup.kr/problem.php?id=1153 두 수의 대소 비교 두 정수가 입력된다. 두 정수의 크기를 비교하여 왼쪽 수가 크면 > 를 출력, 오른쪽 수가 크면 를 출력, 오른쪽 수가 크면 b) printf(">"); if (a < b) printf("
[코드업] (파이썬, C) 1152번 풀이 문제 https://www.codeup.kr/problem.php?id=1152 10보다 작은 수 (else 버전) 10보다 작은 정수가 입력되면 small 을 출력, 그 이상의 수가 입력되면 big 을 출력하시오. www.codeup.kr 10보다 작은 정수가 입력되면 small을 출력, 그 이상의 수가 입력되면 big을 출력하시오. [입력 예시] 15 [출력 예시] big 풀이 1️⃣ 파이썬 (첫 번째 풀이) num = int(input()) if num < 10: print("small") else: print("big") 2️⃣ 파이썬 (두 번째 풀이) num = int(input()) print("small") if num < 10 else print("big") 3️⃣ C #include in..