전체 글

이번 포스팅은 www.acmicpc.net/problem/11021에서 푼 것을 토대로 작성했습니다. for문의 일곱 번째 문제인 A+B -7입니다. 문제를 보시면 테스트 케이스 T가 주어지며 T번만큼 Case #x: A+B 를 출력하는 문제입니다. 파이썬은 띄어쓰기로 구별하기 때문에 띄워쓰기 하나라도 출력과 다르면 틀렸다고 처리됩니다. import sys t = int(sys.stdin.readline()) for i in range(t): a,b = map(int, sys.stdin.readline().split()) print("Case #%d: %d" %(i+1, a+b)) 저는 일단 sys 모듈로 입력을 받았습니다. 테스트 케이스 t를 입력받고 a, b를 map으로 int형과 sys로 입력을 받..
이번 포스팅은 www.acmicpc.net/problem/2742에서 푼 것을 토대로 작성했습니다.for문의 여섯 번째 문제인 기찍 N입니다. 기찍 N.. 문제 이름에서부터 전 문제에 반대로 N부터 1까지 출력이 나오게 하는것입니다. import sys n = int(sys.stdin.readline()) for i in range(n): print(n-i) sys로 입력받았으며 n부터 1까지이기 때문에print(n-i)로 N-0부터 N-1까지 된 것을 볼 수 있습니다. 다음 포스팅으로 찾아오겠습니다 :)
이번 포스팅은 www.acmicpc.net/problem/2741에서 푼 것을 토대로 작성했습니다. for문의 다섯 번째 문제인 N 찍기입니다. 보시면 N을 입력 시 1부터 N까지 출력되게 만드는 것이 문제입니다. import sys n = int(sys.stdin.readline()) for i in range(n): print(i+1) 저번 문제부터 입력을 input으로 받지 않고 sys.stdin.readline()으로 입력받고 있으며 i가 0부터 시작한다는 것을 이용하여 1부터 사용해 N만큼 반복한다면 출력 같은 결과를 얻을 수 있기에 print(i+1)을 사용했습니다. 다음 포스팅으로 찾아오겠습니다 :)
이번 포스팅은 www.acmicpc.net/problem/15552에서 푼 것을 토대로 작성했습니다. for문의 네 번째 문제인 빠른 A+B입니다. 문제를 보시면 앞서 풀었던 A+B-3의 문제에서 input으로 입력을 받지 않고 sys로 입력을 받아서 풀어보라는 몬 제입니다. 그 이유는 sys.stdin.readline으로 입력받으면 input으로 입력받는 것보다 빠르며 시간 초과로 틀리는 문제가 풀리기 때문입니다 이때까지 input로 전부 문제를 풀었고 시간 초과가 되지 않았지만 나중에는 문제가 생기니 나온 문제가 아닐까 생각합니다. import sys n = int(sys.stdin.readline()) for i in range(n): a,b = map(int, sys.stdin.readline()..
이번 포스팅은 www.acmicpc.net/problem/10950에서 푼 것을 토대로 작성했습니다. for문의 두 번째 문제인 A+B -3입니다. 먼저 문제를 보시면 두 정수 A와 B를 입력받고 A+B를 출력하는 간단한 문제입니다. 하지만 입력 쪽에 보시면 테스트 케이스의 개수 T라는 게 나왔습니다. 테스트 케이스는 한 줄이며 각 줄에 A와 B를 입력하게 주어집니다. 즉, 출력에서 보이다시피 테스트 케이스만큼 A+B를 한다는 말인 것을 알 수 있습니다. T = int(input()) for i in range(T): a,b = map(int, input().split()) print(a+b) 처음에 for문을 반복해서 돌릴 숫자인 T를 int형으로 받아줍니다. 그리고 for문을 써서 i를 T번 돌리는 ..
이번 포스팅은 www.acmicpc.net/problem/2739에서 푼 것을 토대로 작성했습니다. for문의 첫 번째 문제인 구구단입니다. 문제를 보시면 숫자 N을 입력받고 구구단 N단을 출력하는 프로그램을 작성해야 하며 출력과 똑같이 나오게 print문을 써야 하는 것을 알 수 있습니다. N = int(input()) for i in range(1,10): print(N,"*",i,"=",N*i) 그래서 저는 첫째 줄에 N을 정수로 입력받고 for문을 사용하여 i를 range함수를 이용하여 1에서 9까지 1 스텝으로 상승하게 만들고 print를 사용하여 출력과 동일하게 결과가 나오게 하였습니다. 다음 포스팅에서 봐요:)
이번 포스팅은 www.acmicpc.net/problem/2884에서 푼 것을 토대로 작성했습니다. if문의 마지막 문제인 알람 시계입니다. 먼저 문제를 보시면 상근이가 알람을 듣고 바로 일어나지 못하고 조금 더 자서 지각하고 있답니다. 그래서 친구가 45분 일찍 알람을 설정하라고 추천해줬네요. 우리는 시계를 45분 돌려야 하는 프로그램을 만들어야 합니다. 입력에 보시면 첫째 줄에 Hour과 Minuted을 나타내야 하고 이것은 상근이가 설정한 시간 : 분입니다. 입력시간은 24시간을 사용하며 45분 빨리 알람을 울리는 프로그램 만들어야 합니다. H,M = map(int, input().split()) if M >= 45: print(H, M-45) elif M = 1: print(H-1, M+15) e..
이번 포스팅은 www.acmicpc.net/problem/14681 에서 푼 것을 토대로 작성했습니다. if문의 네 번째 문제인 사분면 고르기입니다. 먼저 문제를 보시면 x와 y를 입력받아 그 좌표가 어떤 사분면 안에 속하는지 알아내는 문제입니다. x = int(input()) y = int(input()) if x > 0 and y > 0 : print('1') elif x > 0 and y 0 : print('2') else : print('3') 문제 조건에서 첫 번째 줄에 정수 x를 두 번째 줄에 정수 y를 입력하도록 했으므로 x와 y를 따로 입력받게 만듭니다. 그리고 전부터 해오던 연산자와 if 문을 섞어 x와 y의 범위에 따라 맞..