Algorithm
goorm 삼각형의 넓이 2, 막대기, 평균과 평균보다 큰 수, 암스트롱 수(Narcissistic Number)
삼각형의 넓이 2 #include #include #include using namespace std; int main() { double a, b, c; double s, ans; cin >> a>> b>>c; s = (a+b+c)/2; ans = s * (s-a) * (s-b) * (s-c); ans = pow(ans,0.5); cout
goorm 두 점 사이의 거리, n 구하기
두 점 사이의 거리 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean x1, y1 = map(int, input().split(' ')) x2, y2 = map(int, input().split(' ')) d = (x1-x2)**2 + (y1-y2)**2 d = d**(1/2) print(round(d,2)) n 구하기 #include using namespace std; int main() { int n; cin >> n; int sum = 0; int i = 0; while(1){ sum += i; i++; if(sum > n){ break; } } cout
goorm 최단거리, 좀비런, 재정 위기
최단거리 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean a = int(input()) ary = [] ary = input().split(' ') d = int(ary[1]) - int(ary[0]) for i in range(a-1): if((int(ary[i+1]) - int(ary[i])) int(m)): m = ary[i] print(m) 재정 위기 #include using namespace std; int main() { int a, b, c; cin >> a >> b >> c; if((b>=a&&c
goorm 완전 제곱수, 앵무새 꼬꼬, 은행 예금 이자 구하기
완전 제곱수 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean n = int(input()) a = [] for i in range(n): a.append(int(input())) sum =0 for i in range(0, n): tmp = a[i] ** 0.5 if int(tmp) == tmp: if(tmp ** 2 == a[i]): sum += 1 print(sum) 앵무새 꼬꼬 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean checkWord = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'] n = int(input()) slist =[] a..
goorm 여름의 대삼각형, 배열 합치기
여름의 대삼각형 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean x1, y1 = map(int, input().split(' ')) x2, y2 = map(int, input().split(' ')) x3, y3 = map(int, input().split(' ')) S = (x1*y2 + x2*y3 + x3*y1) - (x1*y3 + x3*y2 + x2*y1) if S < 0: S = -S print("%.2f" %(S/2)) 배열 합치기 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean a_size, b_size = map(int, input().split(" ")) a = list(map..
goorm 의좋은 형제, Factorial(계승), 홀수의 합
의좋은 형제 #include #include using namespace std; int main() { int a, b; cin >> a >> b; // a: 진우 b: 선우 int d; cin >> d; // d일 후의 식량 출력 int sw = 1; for(int i = 0; i 선우 b = b + ceil(a/2.0); a = floor(a/2.0); sw *= -1; } else{ // 선우 -> 진우 a = a + ceil(b/2.0); b = floor(b/2.0); sw *= -1; } } cout > m; int sum=0; for(int i = n; i
goorm 유클리드 호제법, Substring, 특정 구간의 합
유클리드 호제법 #include using namespace std; int main() { int n, m; cin >> n >> m; if(m > n){ int tmp; tmp = n; n = m; m = tmp; } int r; while(1){ r = n % m; if(r==0) break; n = m; m = r; } cout
goorm 완전수, 부분문자열, 대소문자 바꾸어 출력하기
#include using namespace std; int main(void) { int a, b; // a=6 b=100 cin >> a >> b; // 6~100 for(int i = a; i
goorm 뱀이 지나간 자리, 피보나치 수열, 소수의 개수 구하기
#include using namespace std; int main(void){ int n, m; cin >> n >> m; int i=0; while(1){ i++; //1 if(i>n) break; for(int j = 0; j
goorm 문자열 뒤집기, 세로 순서 사각형, 숫자출력
s = input() print(s[::-1]) #include using namespace std; int main() { int n; cin >> n; int cnt = 1; for(int i = 1; i
goorm 헷갈리는 작대기, 피라미드, ASCII 코드
https://level.goorm.io/exam/47882/%ED%97%B7%EA%B0%88%EB%A6%AC%EB%8A%94-%EC%9E%91%EB%8C%80%EA%B8%B0/quiz/1 #include #include using namespace std; int main(void) { string s; int sum1 = 0; int sumI = 0; int suml = 0; int sumpipe = 0; getline(cin, s); for(int i = 0; s[i]; i++){ if(s[i] == '1') sum1++; if(s[i] == 'I') sumI++; if(s[i] == 'l') suml++; if(s[i] == '|') sumpipe++; } cout
goorm 절대값, 특정 문자 개수 구하기, 16 진수
#include using namespace std; int main(void) { int n; cin >> n; if( n < 0){ cout c; for(int i = 0; s[i]; i++){ if(s[i] == c) sum++; } cout