목록분류 전체보기 (159)
할껀하고놀자
import sys sys.stdin = open('1.txt') n = int(input()) for i in range(n): li = input().split(' ') flag = False if li[1]=='*': tmp = int(li[0])*int(li[2]) if tmp == int(''.join(li[-1:])): flag=True elif li[1]=='+': tmp = int(li[0])+int(li[2]) if tmp == int(''.join(li[-1:])): flag=True elif li[1]=='-': tmp = int(li[0])-int(li[2]) if tmp == int(''.join(li[-1:])): flag=True elif li[1]=='/': tmp = int..
- 파이썬의 factorial library 를 쓰면 빠르게 풀 수 있다. import math,sys sys.stdin = open('1.txt') k = int(input()) for i in range(k): r,n = map(int, input().split()) print(math.factorial(n)//(math.factorial(n-r)*math.factorial(r)))
C++ code #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); long s; cin >> s; deque list; while (s != 1) { list.push_front(s % 2); s /= 2; } list.push_front(1); deque new_list = list; for (int i = 0; i
c++ code #include #include #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); string s; cin >> s; for (int i = 0; i < s.length(); i++) { char c = s[i]; if ('a'
c++ code #include #include using namespace std; // 오답 원인 // 1. int -> long long // 2. 1에 대한 예외. if(sum if(sum> S; long long idx = 1; while (true) { long long sum = idx * (idx + 1) / 2; long long sum2 = (idx + 1) * (idx + 2) / 2; if (sum
파이썬 공부를 해보면서 c++과 얼마나 차이가 심한지 실험해보고자 두번 문제를 풀었다. c++ 코드 #include #include using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); int num; cin >> num; int idx = 2; vectorlist; while (num != 1) { if (num % idx == 0) { num /= idx; list.push_back(idx); idx = 2; } else { idx++; } } for (int i : list) { cout
hour, minute, sec = map(int,input().split()) add = int(input()) sec += add minute += sec//60 hour += minute//60 sec %= 60 minute %= 60 hour %= 24 print(hour,minute,sec)
내가 푼 풀이 import sys sys.stdin = open("1.txt") h,m = map(int,input().split()) time = int(input()) if m+time>=60: hour_add = (m+time)//60 m = (m+time)%60 h = (h+hour_add)%24 else: m = m+time print(h,m) 고수의 풀이 hr, mn = tuple(map(int, input().split(" "))) mn += int(input()) hr += mn//60 mn %= 60 hr %= 24 print(hr, mn)
파이썬의 문자열 라이브러리 처리는 짱인거같다. t = int(input()) for i in range(t): str = input() li = list(str.split(' ')) for j in li: print(j[::-1],end=' ') print()