백준 문제풀이 63

[백준 2884번 문제] 알람 시계

알람 맞출시간과 분을 입력받아서 그 시간보다 45분 전의 시간에 알람을 맞추는 문제이다. 키보드로 입력받아서 45분만 계산해주는 간단한 문제일것 같았지만 생각보다 복잡했다. 0을 입력한 경우에는 24시간제로 계산해서 풀어주어야했다. 그래서 첫번째로 생각한 코드는 시간과 분을 입력받아 시간에 60을 곱해주어서 45를 빼고나서 60으로 나눈 몫을 시간으로 나머지를 분으로 출력해주는 방식으로 구현해 보았는데 입출력 값 그래도 나와서 백준에 제출했는데 틀렸다고 나왔다....ㅠㅠ hour, minute = map(int,input().split()) if 0

백준 문제풀이 2022.01.10

[백준 14681번 문제] 사분면 고르기 문제

이번 문제는 키보드로 x좌표와 y좌표의 값을 입력받아서 몇 사분면에 위치한 점인지 알려주는 문제이다. x, y 둘다 양수이면 제 1사분면 x는 음수 y는 양수이면 제 2사분면 x, y 둘다 음수이면 제 3사분면 x는 양수 y는 음수이면 제 4분면에 위치한 값이 나오도록 구현하는 것이다. x = int(input()) y = int(input()) if x != 0 and y != 0: if x > 0 and y > 0: print("1") elif x 0: print("2") elif x 0 and y < 0: print("4")

백준 문제풀이 2022.01.07

[백준 2588번 문제] 곱셈구하기

곱셈을 구하는 문제였는데 각 자리수별로 곱하기의 과정을 구해서 총 합을 구하는 문제이다. 그래서 module 연산 %를 통해서 두번째 숫자를 각 하나의 자리 수로 분해해서 각각의 변수에 저장하여 단계별 곱의 결과를 얻는 방식으로 구현하였다. 그 다음에 각 자리에 10, 100을 곱하여 총 결과값을 얻는 방식으로 구현하였다. num1 = int(input()) num2 = int(input()) num2_one = num2 % 10 num2 = num2 // 10 num2_ten = num2 % 10 num2 = num2 // 10 num2_hundred = num2 % 10 result1 = num1 * num2_one result2 = num1 * num2_ten result3 = num1 * num2..

백준 문제풀이 2022.01.05

[백준 10172번 문제] 개 모양 이모티콘 프린트하기

다양한 기호를 사용하여 개모양 이모티콘을 프린트하는 문제이다. 백슬래쉬와 "를 사용하는 법을 잊고 있었는데 이 문제를 풀면서 다시한번 되새길 수 있었다. 가장 베이직한 개념이 시간이 지나다보면 까먹게 되는데 다시 리마인드 할 수 있었다. 백슬래쉬와 " 기호를 사용하는데 은근 애먹은 문제였다. 3번만에 맞추기...^^ print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|")

백준 문제풀이 2022.01.05