[백준 문제풀이 : 2525번] 파이썬 - 오븐 시계
·
Algorithm/Baekjoon
직전에 해결했던 알람시계랑 비슷한 유형의 문제이다. 예제 입력에는 타이머에 80분을 입력하여 결과적으로 h값에 2를 더하게 되는 예제도 포함 되어있었다. 타이머값을 입력 받고 먼저 60분을 나눈 몫을 h에 더하고 나머지 남은 값을 m값에 더하도록 설정했다. 그리고 나머지는 전에 알람시계에서 썻던 코드와 같은 코드이다 만약 분이 60분이 넘어가면 60을 빼고 시에 한시간을 더하고 시가 24시가 넘었다면 24시를 빼도록 설정했다.
[백준 문제풀이 : 2884번] 파이썬 - 알람 시계
·
Algorithm/Baekjoon
두 수를 입력 받아 M에 -45를 더해주고 만약 M의 값이 0보다 작으면 H의 값을 1 빼고 M에 60 + M 값을 넣어주면 되겠다고 생각하여 간단하게 코드를 짜봤다. H의 값이 0일때의 상황을 설정하지 않아서 에러가 난 것 같다. 처음부터 다시 코드를 짜보자. H의 값에 -1 을 주고 만약 -값이 된다면 +24를 한다는 식을 썻었어도 됐지만 어차피 23시라는 경우의 수밖에 없기때문에 그냥 아에 23시로 고정시켜 버렸다. 식에서 미리 45분보다 작은 값이었다면 60을 더하는 식을 적어 뒀기때문에 프린트함수에서 직접 -45값을 주는 것으로 바로 출력했다.
[백준 문제풀이 : 1330번] 파이썬 - 두 수 비교하기
·
Algorithm/Baekjoon
첫번째 단계가 지나가고 드디어 두번째 단계 조건문이다 파이썬공부하면서 if 문이 제일 재미있었던 나로써는 뭔가 벌써부터 설렌다. 첫 문제는 아주 간단했다. 두 수의 크기를 비교하여 어느것이 큰지 표시만 해주는 작업이다. 처음에 순간 c언어랑 헷갈려서 if 다음에 ()를 넣었다가 파이썬은 필요없던가? 싶어서 빼버렸다 다힝히 정답 ㅋㅋ
[백준 문제풀이 : 10172번] 파이썬 - 개
·
Algorithm/Baekjoon
고양이문제도 개문제도 있었는데 둘다 똑같은 유형의 문제라 한게시글로 퉁치려고한다. 예제출력에 있는 것을 복사하여 그대로 프린트함에수에 붙여넣기만하면 되는 간단한 작업이지만 군데군데 역슬레쉬(\)나 " ' """ 등등 섞여있어서 역슬래쉬앞에는 역슬래쉬를 하나더 붙이고 " ' """ 가 쓰여진 문장에는 중복되지않는 것을 대체하여 넣어 주었다. 다행히 별탈없이 정답~ 역슬래쉬를 문자로 사용하고 싶을때는 앞에 역슬래쉬를 하나 더 붙여주자
[백준 문제풀이 : 2588번] 파이썬 - 곱셈
·
Algorithm/Baekjoon
문제를 보자마자 깊은 고민에 빠졌다. 1번 * 2번의 1의자리,1번 * 2번의 10의자리,1번 * 2번의 100의자리 이것을 어떻게 표현해야하나 도무지 감이 잡히지 않는다. 처음에는 나누기 10,100을하여 몫을가지고 곱하는 것을 생각했으나 100의자리는 가능하다 쳐도 10의 자리가 38이 나오기에 불가능하다 생각했다. 그러다 10의 자리는 나누기10을한 몫에 나누기10을한 나머지를 쓰면 되겠다는 생각이 번뜩였다! 바로 도전 오답이 나왔다... 오답이 나오고 문제들 다시 읽어보니 이번에는 입력란이 한줄에 두가지 숫자를 입력하는 것이 아니라 한줄씩 입력하는 것이었다... 문제를 제대로 안읽어보는 것이 여기서 또... ㅠ 입력을 두줄로 나눠서 받게 수정해서 제출했더니 정상적인 정답이 나왔다. 처음에 문제를 ..
[백준 문제풀이 : 10430번] 파이썬 - 나머지
·
Algorithm/Baekjoon
전에 했던 문제와 같이 map함수를 이용하여 a,b,c한번에 값을 입력받아 그대로 출력만 하면 되는 문제 같았다 왜인지 모르겠는데 컴파일 에러가 나서 굉장히 당황했다 이런식으로 하는거 아니었나...? 한 5분동안 계속 왜 컴파일에러가 나는지 찾아봤다 idle을 열어서 새롭게 다시 코드를 써보았더니 정상작동한다 그제서야 아 뭔가 빠트린 것이나 잘못 적은 곳이 있구나 싶어서 찬찬히 다시 둘러보니 3번열에 마지막c앞에 %가 빠졌었다. 이런걸 5분동안이나 생각하고 있던 내 자신이 부끄러워진다 ㅋㅋ.. 다시 수정하여 제출하였더니 정상적으로 정답이라고 뜬다 느낀점 내 자신을 너무 못믿어 너무 위축되어 아에 방법이 잘못 됬다고 단정짓고 다른 방법을 찾는것보다 내가 썻던 코드를 믿고 우선 문법적으로 뭔가 오타난 부분은..
[백준 문제풀이 : 10926번] 파이썬 - ??!
·
Algorithm/Baekjoon
처음 문제를 보고 무슨 말인지 이해하는데까지 시간이 꽤 걸렸다.. 그냥 예제입력과 출력을 보고 단순히 문자를 입력받아 그문자의 뒤에 ' ??! ' 만을 덧붙여서 출력하는 문제인 것인가? 하고 이해하고 풀어보았다. 처음엔 파이썬에서는 문자 자료형을 어떻게 표현하더라 생각했었는데 생각해보니 파이썬은 따로 문자자료형에 대한 정의가 필요하지 않았었다. 그래서 정말 단순하게 생각하여 코드를 짜봤는데 정답이었다 꽤나 허무.. ㅋㅋㅋ 이문제도 혹시나 다른사람들은 다르게 푼사람이 있는가 궁금해서 구글링해보았다. 프린트함수안에 인풋을 넣어서 한줄안에 바로 사용할 수 있다는 사실을 처음 알았다. 파이썬은 어디까지 편하게 해줄것인가... ㅋㅋㅋ 이 코드를 본 순간 정말 내 기분도 ??! 였다 ...
[백준 문제풀이 : 10869번] 파이썬 - 사칙연산
·
Algorithm/Baekjoon
이전의 문제에 a-b라던가 a*b라던가 비슷한 문항들이 몇개 있었지만 다 똑같은 map 함수를 이용해 풀이를 하였기에 따로 포스팅의 필요성을 느끼지 못해 스킵하고 사칙연산으로 바로 넘어왔다. 이문항도 마찬가지로 보자마자 map함수 이용해서 똑같이 풀면 되겠다~ 라고 간단하게만 생각하여 a,b = map(int, input().split()) print(a+b) print(a-b) print(a*b) print(a/b) print(a%b) 라고만 작성하였는데 오답이 나와서 당황했다... ㅋㅋㅋ 생각해보니 파이썬은 나누기를 이용하면 인트로 자료형을 부여했었다라도 자동으로 float 형으로 변형해주는 것을 까먹고있었다. 그리하여 새롭게 코딩한것이 이것, 나누기연산앞에 int 형을 다시 새롭게 부여해주었다. 그..