본문 바로가기

[Algorithm] combinationpascal 문제n명의 사람중 m명을 순서에 상관없이 뽑는 경우의 수를 조합이라고 하며 nCm으로 나타낸다.이 조합은 파스칼의 삼각형과 아주 밀접한 관련이 있다고 한다.n과 m이 주어졌을때 nCm의 값을 출력하는 프로그램을 작성하시오. 입력첫째 줄에 정수 n, m(0≤m≤n≤30)이 들어온다. 출력첫째 줄에 nCm의 값을 출력한다. 예제 입력5 2 예제 출력10 이 문제를 #include int n,m;int multiply = 1;int multiply2 = 1;int multiply3 = 1; int main() { //Please Enter Your Code Here scanf("%d %d",&n,&m); for(int i=n; i>0; i--){ multiply = multiply * i; } for(int ..
[안드로이드 7일차] ListView WeatherDTO getter와 setter를 모두 만들어주고, 필요한 생성자를 만든다.package com.cjwplatform.myapp2; public class Weather { private String city; private String temp; private String weather; public Weather(String city, String temp, String weather) { this.city = city; this.temp = temp; this.weather = weather; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public Str..
[안드로이드 6일차] ScrollView ScrollView는 다음과 같이 을 안에 다시 추가해야 함.
[Algorithm] 순열과 조합 참고한 블로그 : https://twpower.github.io/90-combination-by-using-next_permutation #include #include #include using namespace std; int main (){ vector v; // 1부터 4까지 대입 for(int i=0; i
[Algorithm] sequencenum 문제옛날 옛적에, N개의 양의 정수를 가지는 수열 A가 있었다. 당신은 수열 자체를 알지는 못하지만 수열의 두 요소의 합은 알 수 있다. 수열 A를 찾아라! 입력첫째 줄에 양의 정수 N이 주어진다. (3
[Algorithm] 런타임 에러가 발생하는 이유 배열에 할당된 크기를 넘어서 접근했을 때전역 배열의 크기가 메모리 제한을 초과할 때지역 배열의 크기가 스택 크기 제한을 넘어갈 때0으로 나눌 떄라이브러리에서 예외를 발생시켰을 때재귀 호출이 너무 깊어질 때이미 해제된 메모리를 또 참조할 때 알고리즘을 공부하는 과정에서 발생하는 런타임에러의 원인! 1. 배열에 할당된 크기를 넘어선 경우. 2. 배열의 인덱스를 잘못 참조. 우선, 경험해 본 런타임에러를 정리해보았다.
[Algorithm] PROSJEK 문제민건이는 수학 수업시간동안 재밌는 방법으로 수학을 연습하고 있다. 먼저 그는 정수 수열 A를 작성했다. 그리고 나서 그 아래에 A의 해당 항까지의 평균값을 그 항으로 하는 정수 수열 B를 쓴다.예를 들어 , 만약 수열 A가 1,3,2,6,8 이라면 수열 B는 1/1, (1+3)/2 , (1+3+2)/3, (1+3+2+6) /4, (1+3+2+6+8) /5 즉, 1,2,2,3,4 가 된다.수열 B가 주어졌을 때 수열 A를 구하는 프로그램을 작성하시오. 입력첫째줄에 수열 B의 길이를 나타내는 N이 주어진다.(1
[Algorithm] 재귀함수 참고한 블로그 : https://blog.naver.com/tipsware/221423058988 * 재귀함수의 장점 ? 반복문 사용을 줄임으로써 효율적인 코드를 작성할 수 있다.* 재귀함수란 ? 함수가 자신을 다시 호출하는 구조로 만들어진 함수이고, 이렇게 호출되는 것을 재귀 호출이라고 함. 예를 들어, 1부터 10까지 더하는 프로그램을 보자. #includeint main(){int i, sum = 0;printf("Sum = ");for(int i=1; i