코딩공부/백준알고리즘
-
[파이썬][백준]10214번-Baseball코딩공부/백준알고리즘 2020. 7. 30. 11:56
https://www.acmicpc.net/problem/10214 10214번: Baseball 경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있 www.acmicpc.net 문제설명) 첫줄에 테스트케이스를 받고 그 밑으로 9줄로 각 회당 연세,고려 대학교의 점수를 받은다음 더 많은 득점을 한 학교이름을 출력한다. 비기면 Draw 를 출력한다. 2개의 for문이 들어간다 n = int(input()) for i in range(n): yonsei_score=0 korea_score=0 for j in range(9): y, k = map(int,input().split("..
-
[파이썬][백준]10102번-개표코딩공부/백준알고리즘 2020. 7. 29. 16:58
https://www.acmicpc.net/problem/10102 10102번: 개표 문제 A와 B가 한 오디션 프로의 결승전에 진출했다. 결승전의 승자는 심사위원의 투표로 결정된다. 심사위원의 투표 결과가 주어졌을 때, 어떤 사람이 우승하는지 구하는 프로그램을 작성하시오 www.acmicpc.net 문제설명) 첫줄에 투표수를 받고, 두번째줄에 A,B 의 문자열을 투표수길이만큼 받는다. 그리고 A의 개수가 많으면 A, B의 개수가 많으면 B, 동점이면 Tie 를 출력한다. n = int(input()) # 투표수 입력받음 ab = input() # A,B 문자열 m=0 score_A = 0 # A득표수 score_B = 0 # B득표수 for i in ab: if i=="A": n-=1 # B의 갯수 ..
-
[파이썬][백준]10988번-팰린드롬인지 확인하기코딩공부/백준알고리즘 2020. 7. 29. 16:50
https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 문제설명) 입력받은 문자와 그 문자를 거꾸로 했을때 둘이 같으면 1, 다르면 0 을 출력하는 문제이다. 입력받은 문자와, 그것을 역순으로 한 문자를 각각 저장하여 비교하여 맞는조건을 출력하면 되는것이다. name = input() name2="" for i in range(len(name)-1,-1,-1): name2+=name[i] # for문으로 문자를 역순으로 name2에 저장 if name==name2: print(1) else: print(0..
-
[파이썬][백준]5717번-상근이의 친구들코딩공부/백준알고리즘 2020. 7. 29. 13:07
https://www.acmicpc.net/problem/5717 5717번: 상근이의 친구들 문제 상근이의 남자 친구의 수와 여자 친구의 수가 주어졌을 때, 친구는 총 몇 명인지 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스� www.acmicpc.net 상근이의 친구의 수를 알 수 있는 문제이다. 상근이의 친구관계는 중요하다 문제설명 ) 첫 줄에 숫자 두개가 주어지면, 둘을 더하여 출력! 이 작업을 0 0 이 나올때까지 반복, 0 0 이 나오면 break while True: a,b = map(int,input().split(" ")) if a==0 and b==0: break print(a+b) 살다보면 인간관계의 중요성을 알 수 있을때가 종..
-
[파이썬][백준]9506번-약수들의 합코딩공부/백준알고리즘 2020. 7. 29. 13:02
https://www.acmicpc.net/problem/9506 9506번: 약수들의 합 문제 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. www.acmicpc.net 문제설명) n을 입력받고, n의 약수들을 구하여 한 리스트에 넣는다 리스트의 맨 끝은 n 자기자신일거니까, 리스트의 처음~맨끝의 바로 전 의 합=맨끝 이 되면 완전한 수가 되는 것이다. 그걸 n에 -1이 나올 때까지 반복한다. -1이 나오면 종료시킨다. while True: n = int(input()) # 수를 받는다 if n==-1: # -1이 입력되면 break # 종료 temp..
-
[파이썬][백준]10103번-주사위 게임코딩공부/백준알고리즘 2020. 7. 29. 12:49
https://www.acmicpc.net/problem/10103 10103번: 주사위 게임 문제 창영이와 상덕이는 게임을 하고 있다. 게임을 시작하는 시점에서, 두 사람의 점수는 모두 100점이다. 게임은 여섯 면 주사위를 사용하며, 라운드로 진행된다. 매 라운드마다, 각 사람은 주�� www.acmicpc.net 문제 설명 : 첫째줄에 테스트케이스 개수가 주어지고, 그 다음줄부터 한판당 주사위 눈의 수가 나온다. 창영이(처음)의 숫자를 a , 상덕이(두번째)의 숫자를 b 로 하겠다. 한판마다 이긴사람의 수를 진 사람의 점수에서 빼면 되는것이다. n = int(input()) # 테스트케이스 개수 입력 a_score=100 # 초기 점수 b_score=100 # 초기 점수 for i in range(..
-
[파이썬][백준]1541번-잃어버린 괄호코딩공부/백준알고리즘 2020. 7. 29. 12:43
https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 문제설명 : 괄호가 없는 +,- 연산자만 있는 식이 있는데, 적절하게 괄호를 사용하여 최소의 값을 만들어줘야한다. 처음에는 첫번째 -와 그다음 -가 올 때까지를 묶어서 계산하고~~ 마지막에 마이너스를 취해서 계산하면 되겠구나 했는데 곰곰히 생각하다보니 더 쉽게 생각할 수 있는 방법이 있었다 바로 첫 마이너스가 오기 전까지의 +만 더하고, 그 뒤에있는 숫자들은 다 빼면 되는거였다 ! 설명이 이..
-
[파이썬][백준]4101번-크냐?코딩공부/백준알고리즘 2020. 7. 28. 17:47
https://www.acmicpc.net/problem/4101 4101번: 크냐? 문제 두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루�� www.acmicpc.net 문제이름이 상당히 마음에든다. 크냐 ? +^^+ 두개의 정수에서 왼쪽이 더 크면 Yes, 더 작으면 No 를 반환하고, 0 0 을 입력하면 프로그램이 종료되는 코드를 짜면 되는것이다. while 문을 이용하여야 할것만같은 느낌이다. 인정하시죠? (청중들 : 네, 인정합니다) a, b = map(int,input().split(" ")) # 값을 입력받음 while a!=0 and b!=0: # a,b..