본문 바로가기

백준23

[ Python ] 백준 5355번 화성 수학 풀이 www.acmicpc.net/problem/5355 5355번: 화성 수학 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산 www.acmicpc.net 문제는 위와 같습니다. 다양한 방법이 있을 수 있습니다만, 저는 입력을 문자열 리스트로 받아 그 안의 문자열을 추려내는 방식으로 문제를 풀었습니다. 결과값에 사용되는 eval 함수는 파이썬에서 자료형을 변환할 때 쓰이는 함수입니다. eval 함수는 실행 가능한 문자열을 매개변수로 받아 실행한 결과값을 리턴해줍니다. 만약 매개변수로 전달해주는 데이터가 정수형이면 정수결과값을 리턴하고, 실수형.. 2020. 12. 28.
[ Python ] 백준 2914번 저작권 풀이 www.acmicpc.net/problem/2914 2914번: 저작권 창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으 www.acmicpc.net 문제는 위와 같습니다. 평균값은 항상 올림해서 정수로 만들어 주었다고 했습니다. 평균값이 23.53 인 경우에도 24로 올림했다고 했습니다. 그렇다면 평균값에서 1을 빼주고 a를 곱해주고 이 값에 다시 1을 더해주면 되겠네요. [ Code ] a,b = map(int, input().split()) print(a*(b-1)+1) 2020. 12. 28.
[ Python ] 백준 2530번 인공지능 시계 풀이 www.acmicpc.net/problem/2530 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 문제는 위와 같습니다. 보다보니까 훈제오리구이 먹고 싶어요,,, 아무튼 이 문제의 맥락은 전에 풀이했던 2525번과 동일합니다. 만약 이 문제가 이해가지 않으신다면, 이 문제의 하위호환(?)격의 2525번을 정확하게 이해하시고 다시 이 문제를 풀어보시길 바랍니다. [ Code ] h,m,s = map(int, input().split()) s = s + int(input()) m = m.. 2020. 12. 28.
[ Python ] 백준 2525번 오븐 시계 풀이 www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제는 이렇습니다. 시간과 관련된 문제는 60초, 혹은 60분을 주의해야합니다. 이 문제에서는 59분을 넘어가면 시간이 +1이 되어야하겠네요. 이렇게 간단하게 생각하며 코딩해보니 틀렸다고 해서 더 생각해보니,,, 제가 잘못 생각했던 부분은 요리하는데 필요한 시간 C의 범위였습니다. C가 1000까지 가능해 59분이 넘어갔을 때 시간이 한 시간 올라가는 것(+1) 뿐만 아니라 몇 시간이 더 올라 갈 .. 2020. 12. 28.