목록전체 글 (97)
꾸준히 합시다
www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 유형: 수학, 사칙연산 # Solution 1 h, m = map(int, input().split()) new = m - 45 if new < 0: new += 60 if h == 0: h = 23 else: h -= 1 print(h, new) 처음 생각난 대로 푼 것. h(시간)과 m(분)을 입력받고, 바로 m에 45를 뺀 값을 new라는 변수에 지정해준다. 만약 new가 음수라면 60을 더해주고 시간도 한 ..
www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 유형: 수학, 사칙연산 # Solution 1 a = int(input()) b = input() newb = [i for i in b] for i in range(len(newb) -1, -1, -1): print(a * int(newb[i])) print(a * int(b)) 세 자리 자연수끼리의 곱셈만을 염두해고 풀어도 괜찮은 문제였는데 제대로 읽지 않고 포괄적으로(?) 풀었다. Solution 2로 단순하게 작성해도 통과되었다. Solution 1이나 Solution 2 모두 접근법은 같다. a는 정수형..
%을 이용한 파이썬 문자열 포매팅(formatting) 자바스크립트에서 변수를 출력하는 것과는 사뭇 달라 처음엔 많이 헷갈렸다. // Javascript a = 123 b = "tigers" console.log(a + " " + b) //결과: 123 tigers console.log(`I love ${b}`) //결과: I love tigers # Python a = 123 b = "tigers" print("%d %s"%(a, b)) #결과: 123 tigers print("I love %s"%(b)) #결과: I love tigers 파이썬 문자열 중간에 변수 내용 넣어 출력할 시, %를 이용하면 된다. 두 개 이상의 변수를 출력하려면 위 예시와 같이 괄호로 묶어주면 된다. 실수를 출력하려면 %f..