본문 바로가기
반응형

전체 글100

[백준] 1259번: 팰린드롬수 - Python 문제 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다. 수도 팰린드롬으로 취급할 수 있다. 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다. 121, 12421 등은 팰린드롬수다. 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다. 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만, 특별히 이번 문제에서는 무의미한 0이 앞에 올 수 없다고 하자. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. 출력 각 줄마다 주어.. 2021. 9. 30.
[HTML] 위 첨자, 아래 첨자 (<sup>, <sub> 태그) 목차 태그 태그는 수식, 각주 등 위 첨자 텍스트를 표현할 때 사용합니다. a2 + b2 = c2 a2 + b2 = c2 태그 태그는 화학식 등 아래 첨자 텍스트를 표현할 때 사용합니다. C6H12O6 C6H12O6 2021. 9. 16.
[백준] 1100번: 하얀 칸 https://www.acmicpc.net/problem/1100문제 체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 8개의 줄에 체스판의 상태가 주어진다. ‘.’은 빈 칸이고, ‘F’는 위에 말이 있는 칸이다. 출력 첫째 줄에 문제의 정답을 출력한다. 풀이 status = [] answer = 0 for _ in range(8): status.append(list(input())) for i in range(8): for j in range(8): if (i + j) % 2 == 0:# 하얀 칸 if status[i][j].. 2021. 9. 16.
분기를 원격 리포지토리에 푸시하는 동안 오류가 발생했습니다. Git failed with a fatal error. Visual Studio 2019에서 Git 푸시 중 다음 오류가 발생했습니다. 분기를 원격 리포지토리에 푸시하지 못했습니다. 자세한 내용은 출력 창을 참조하세요. chapter9-combobox을(를) 푸시하는 중 분기를 원격 리포지토리에 푸시하는 동안 오류가 발생했습니다. Git failed with a fatal error. Git - 설정 소스제어 - Git 전역 설정 - 암호화 네트워크 공급자 - Secure Channel 선택 후 확인 2021. 9. 8.
[백준] 9295번: 주사위 - Python 문제 오늘은 갑자기 주사위를 던지고 싶다. 그런데 코딩도 하고 싶다. 그럼 같이할까? 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 주사위를 두 번 던져 나온 두 수를 입력한다. 출력 각 테스트 케이스마다 "Case x: "를 출력한 다음, 주사위를 두 번 던져 나온 두 수의 합을 출력한다. 테스트 케이스 번호(x)는 1부터 시작한다. 풀이 t = int(input()) for i in range(1, t + 1): a, b = map(int, input().split()) print("Case {0}: {1}".format(i, a + b)) 9295번: 주사위 각 테스트 케이스마다 "Case x: "를 출력한 다음, 주사위를 두 번 던져 나온 두 .. 2021. 9. 1.
[백준] 10178번: 할로윈의 사탕 - Python 문제 할로윈데이에 한신이네는 아부지가 사탕을 나눠주신다. 하지만 한신이의 형제들은 서로 사이가 좋지않아 서른이 넘어서도 사탕을 공정하게 나누어 주지 않으면 서로 싸움이 난다. 매년 할로윈데이때마다 아부지는 사탕을 자식들에게 최대한 많은 사탕을 나누어 주시기 원하며 자신에게는 몇개가 남게되는지에 알고 싶어 하신다. 이런 아부지를 도와서 형제간의 싸움을 막아보자. 입력 가장 첫 번째 줄에는 테스트 케이스의 수가 입력되고, 각 테스트 케이스마다 사탕의 개수 c와 형제의 수 v가 차례대로 입력된다. 출력 출력은 예제를 보고 ”You get __ piece(s) and your dad gets __ piece(s).” 형식에 맞추어 적절하게 출력하라. 풀이 t = int(input()) for _ in range.. 2021. 9. 1.
[백준] 2953번: 나는 요리사다 - Python 문제 "나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5점까지 있다. 각 참가자가 얻은 점수는 다른 사람이 평가해 준 점수의 합이다. 이 쇼의 우승자는 가장 많은 점수를 얻은 사람이 된다. 각 참가자가 얻은 평가 점수가 주어졌을 때, 우승자와 그의 점수를 구하는 프로그램을 작성하시오. 입력 총 다섯 개 줄에 각 참가자가 얻은 네 개의 평가 점수가 공백으로 구분되어 주어진다. 첫 번째 참가자부터 다섯 번째 참가자까지 순서대로 주어진다. 항상 우승자가 유일한 경우만 입력으로 주어진다. 출력 첫째 줄에 우승자의 번호와 그가 얻은 점수를 출력한다. 풀이 total = [] .. 2021. 8. 24.
[백준] 3460번: 이진수 - Python 문제 양의 정수 n이 주어졌을 때, 이를 이진수로 나타냈을 때 1의 위치를 모두 찾는 프로그램을 작성하시오. 최하위 비트(least significant bit, lsb)의 위치는 0이다. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, n이 주어진다. (1 ≤ T ≤ 10, 1 ≤ n ≤ 106) 출력 각 테스트 케이스에 대해서, 1의 위치를 공백으로 구분해서 줄 하나에 출력한다. 위치가 낮은 것부터 출력한다. 풀이 t = int(input()) for _ in range(t): n = int(input()) b = bin(n)[2:] for i in range(len(b)): if b[::-1][i] == '1': print(i, end=' ') 34.. 2021. 8. 23.
[백준] 16486번: 운동장 한 바퀴 - Python 문제 세연이네 학교 운동장은 아래와 같다. 위의 그림에서 영역 A와 B는 반원이며, 영역 C는 직사각형이다. 영역 C의 가로의 길이를 d1, 영역 A의 반지름의 길이 d2의 값이 주어지면 운동장의 한 바퀴 둘레를 알아내는 프로그램을 작성하시오. (단, 이 문제에서는 π (원주율)의 값을 3.141592라고 한다.) 입력 첫째 줄에 d1의 값이 주어진다. 둘째 줄에는 d2의 값이 주어진다. (d1, d2의 값은 100,000 이하의 양의 정수) 출력 첫째 줄에 문제에서 요구하는 정답을 출력한다. 절대/상대 오차는 10-6 까지 허용한다. 풀이 d1 = int(input()) # 영역 C의 가로의 길이 d2 = int(input()) # 영역 A의 반지름의 길이 result = (2 * d1) + (2 * .. 2021. 7. 21.
728x90
반응형