[백준][for 문] 8393번 합 문제접근 for문 사용 sum이라는 변수를 두어서 계속 더해서 sum 출력 수학의 공식 사용(수열의 합) 사용한다. 문제풀이 내풀이 n= int(input()) sum= 0 for i in range(n+1): sum+=i print(sum) 다른사람풀이 n = int(input()) print((n**2+n)//2) 숏코딩 n=int(input()) print(n*-~n//2) -~ 머지? 백준/기초 2022.02.25
[백준][for 문] 10950번 A+B -3 문제접근 for 문을 사용하는데 테스트 개수가 있음 입력받아 +해서 출력 문제풀이 내풀이 T = int(input()) for i in range(T): a,b = map(int,input().split()) print(a+b) 숏코딩 for a,_,c,_ in[*open(0)][1:]:print(int(a)+int(c)) for 문 사용 및 슬라이싱 open함수 사용 백준/기초 2022.02.25
[백준][for문] 2739분 구구단 문제접근 for 문을 사용한다. print를 뛰엄뛰엄 출력할줄 알아야 한다. for 문의 i를 사용할 줄 알아야한다. 문제풀이 내풀이 N = int(input()) for i in range(1,10): print(N, '*', i, '=', N*i) 숏코딩 a=b=int(input());exec("print(a,'*',b//a,'=',b);b+=a;"*9) exec함수는 멀까. 백준/기초 2022.02.25
[백준][if 문] 2480번 주사위 세개 문제접근 if 조건문 써서 활용 sorted함수를 써서 순서를 정렬해두 되네 문제풀이 내풀이 a,b,c = map(int,input().split()) if a==b==c : print(10000+a*1000) elif a==b: print(1000+a*100) elif a==c: print(1000+a*100) elif b==c: print(1000+b*100) else: print(max(a,b,c)*100) 다른사람풀이 *_,a,b,c=sorted(input());print(['1'+b,c][a 백준/기초 2022.02.22
[백준][if 문] 2884번 알람 시계 문제접근 시간을 어떻게 활용을 할 것인가 내풀이는 시간과 분을 나누어서 사용 다른사람풀이는 시간 + 분을해서 -45 해서 다시 시간 분으로 초기화 숏코딩 문제풀이 내풀이 hour,minute = map(int, input().split()) if minute > 44: print(hour, minute-45) elif minute = 1: print(hour-1, minute+15) else: print(23, minute+15) 다른사람풀이 a,b=map(int,input().split());x=a*60+b-45;print(x//60%24,x%60) 숏코딩 a,b=map(int,input().split()) print((a-(b 백준/기초 2022.02.22
[백준][if 문] 14681번 사분면 고르기 문제접근 if 조건문 사용 (활용) 4가지의 경우의 수가 나오게 설계 문제풀이 내풀이 a = int(input()) b = int(input()) if a > 0: print(1 if b > 0 else 4) elif a 0 else 3) 숏코딩 print("3421"[input()>"0"::2][input()>"0"]) 백준/기초 2022.02.22
[백준][if 문] 2753번 윤년 문제접근 If 문에 조건을 여러 개 달 수 있는가가 핵심이다. 문제풀이 내풀이 a=int(input()) if a%4==0 and a%100!=0 or a%400==0: print(1) else: print(0) 숏코딩 y=int(input()) print(+((y%100or y//100)%4 백준/기초 2022.02.22
[백준][if 문] 9498번 시험 성적 문제접근 if 조건문을 사용한다. elif 조건문을 사용한다. 문제풀이 내풀이 A= int(input()) if (A>=90): print("A") elif (A>=80): print("B") elif (A>=70): print("C") elif (A>=60): print("D") else : print("F") 숏코딩 print('FFFFFFDCBAA'[int(input())//10]) 백준/기초 2022.02.16
[백준][if 문] 1330번 두 수 비교하기 문제접근 두수를 map함수를 통해 받는다. if 조건문을 사용하여 출력한다. 문제풀이 다른사람풀이 a, b = map(int, input().split()) print('>' if a > b else (' 백준/기초 2022.02.16
[백준][입출력 및 사칙연산] 2588번 곱셈 문제접근 슬라이싱을 통해 접근 하였다. 밑은 open을 사용하였다. 문제풀이 a = input() b = input() # 1의자리 곱셈 계산 print(int(a)*int(b[-1])) # b[2]로 바꿔도 된다. # 10의자리 곱셈 계산 print(int(a)*int(b[-2])) # b[1]로 바꿔도 된다. # 100의자리 곱셈 계산 print(int(a)*int(b[-3])) # b[0]로 바꿔도 된다. # 일반적인 곱셈 계산 print(int(a)*int(b)) 숏코딩 a,b=map(int,open(0)) print(b%10*a,b%100//10*a,b//100*a,b*a) 백준/기초 2022.02.16