본문 바로가기

백준23

[ Python ] 백준 10817번 세 수 풀이 www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 문제는 위와 같습니다. 이 문제의 대다수의 풀이가 조건문을 사용했으리라 생각합니다. max와 min을 사용해도 되고, 저 같은 경우에는 sorted 사용해 정렬한 후에 출력하는 방식을 사용했습니다. 실행시켰을 때 런타임이 길다는 단점이 있지만,,, 코드가 깔끔해서 좋네요! [ Code ] a,b,c=map(int,input().split()) li = sorted([a,b,c]) print(li[1]) 2020. 12. 29.
[ Python ] 백준 9498번 시험성적 풀이 www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제는 위와 같습니다. if 로 조건식만 잘 쓰면 됩니다. 부등호만 헷갈리지 않으면 풀리는 문제! [ Code ] score=int(input()) if (score>=90): print("A") elif (score>=80 and score=70 and score=60 and score 2020. 12. 29.
[ Python ] 백준 2935번 소음 풀이 www.acmicpc.net/problem/2935 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net 문제는 위와 같습니다. if 문을 이용해서 연산자를 판단하여 곱하거나 더해주면 되겠네요. [ Code ] a=int(input()) b=input() c=int(input()) if (b == "*"): print(a*c) else: print(a+c) 2020. 12. 29.
[ Python ] 백준 2675번 문자열 반복 풀이 www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 문제는 이러합니다. 출력할 때 뒤에 , end='' 를 붙이면 개행되지 않고 이어서 출력이 됩니다. 사실 코드를,,, 짜고 제출했는데 틀리길래 왜 이게 안되지..? 했는데 한 줄이 다 출력된 이후 개행문자가 없어서 그랬습니다. 코드 맨 마지막 print()는 개행을 위해 추가하였습니다. [ Code ] n=int(input()) for i in range(n): count,s = list(map(str.. 2020. 12. 28.