top of page

게시판 게시물

avrea
2020년 7월 30일
In 소스 코드 제출
/* #include <iostream> using namespace std; int add(int a[], int n) { int sum = 0; for(int i=0; i<n; i++){ sum += a[i]; } return sum; } int add(int a[], int n, int b[]){ int sum = 0; for(int i=0; i<n; i++){ sum = sum + a[i] + b[i]; } return sum; } int main() { int a[] = {1,2,3,4,5}; int b[] = {6,7,8,9,10}; int c = add(a, 5); int d = add(a, 5, b); cout << c << endl; cout << d << endl; } */ /* #include <iostream> using namespace std; class Person{ int id; double weight; string name; public: Person(int InId=1, string InName="Grace", double InWeight=20.5){ id = InId; weight = InWeight; name = InName; } void show(){ cout << id << ' ' << weight << ' ' << name << endl;} }; int main(){ Person grace, ashley(2, "Ashley"), helen(3, "Helen", 32.5); grace.show(); ashley.show(); helen.show(); } */ /* #include <iostream> using namespace std; int big(int a=0, int b=0, int max=100); int main(){ int x = big(3, 5); int y = big(300, 60); int z = big(30, 60, 50); cout << x << ' ' << y << ' ' << z << endl; } int big(int a, int b, int max){ if(a>b){ return a<max?a:max; } else{ return b<max?b:max; } } */ /* #include <iostream> using namespace std; class ArrayUtility{ public: static void intToDouble(int source[], double dest[], int size){ for(int i=0; i<size; i++){ dest[i] = (double)source[i]; } } static void doubleToInt(double source[], int dest[], int size){ for(int i=0; i<size; i++){ dest[i] = (int)source[i]; } } }; int main(){ int x[] = {1,2,3,4,5}; double y[5]; double z[] = {9.9, 8.8, 7.7, 6.6, 5.6}; ArrayUtility::intToDouble(x, y, 5); for(int i=0; i<5; i++) cout << y[i] << ' '; cout << endl; ArrayUtility::doubleToInt(z, x, 5); for(int i=0; i<5; i++) cout << x[i] << ' '; cout << endl; } */ #include <iostream> using namespace std; class ArrayUtility2{ public: static int* concat(int s1[], int s2[], int size){ cout << "합친 정수 배열을 출력한다" << endl; int TotalSize = size*2; int* NewArr = new int [TotalSize]; for(int i=0; i<size; i++) { NewArr[i] = s1[i]; } for(int i=size; i<TotalSize; i++) { NewArr[i] = s2[i-size]; } return NewArr; } static int* remove(int s1[], int s2[], int size, int& retSize){ retSize = 0; for(int i=0; i<size; i++){ int j = 0; for(j=0; j<size; j++){ if(s1[i] == s2[j]){ break; } } if(j==size) { retSize++; } } cout << "배열 x[]에서 y[]를 뺀 결과를 출력한다. 개수는 " << retSize << endl; if(retSize == 0) {return NULL;} else { int* removeArr = new int[retSize]; int cnt = 0; for(int i=0; i<size; i++) { int j = 0; for(j=0; j<size; j++) { if(s1[i] == s2[j]) { break; } } if(j==size) { removeArr[cnt] = s1[i]; cnt++; } } } } }; int main(){ int size = 5; int retSize = 0; int x[size]; cout << "정수를 " << size << " 개 입력하라. 배열 x에 삽입한다>>" ; for(int i=0; i<size; i++){ cin >> x[i]; } cout << endl; int y[size]; cout << "정수를 " << size << " 개 입력하라. 배열 y에 삽입한다>>" ; for(int i=0; i<size; i++){ cin >> y[i]; } cout << endl; int *result = ArrayUtility2::concat(x, y, size); for(int i=0; i<size*2; i++) { cout << result[i] << ' '; } cout << endl; int *removeResult = ArrayUtility2::remove(x, y, size, &retSize); for(int i=0; i<retSize; i++) { cout << removeResult[i]; } cout<<endl; }
0
0
3
avrea
2020년 7월 30일
In 소스 코드 제출
#include <iostream> #include <cstring> using namespace std; class Histogram { char* Words; public: Histogram(const char* InWords); int WordsLen = 0; void put(const char* PutWords); void putc(const char* PutWords); void print(); void show() { cout << Words << endl; } }; Histogram::Histogram(const char* InWords) { int len = strlen(InWords); Words = new char[1000]; strcpy_s(Words, len + 1, InWords); WordsLen += len; cout << InWords << endl; } void Histogram::put(const char* PutWords) { int len = strlen(PutWords); if (WordsLen + len + 1 < 1000) { strcpy_s(Words + WordsLen, len + 1, PutWords); WordsLen += len; } cout << PutWords; } void Histogram::putc(const char* PutWords) { int len = strlen(PutWords); if (WordsLen + len + 1 < 1000) { strcpy_s(Words + WordsLen, len + 1, PutWords); WordsLen += len; } cout << PutWords; } void Histogram::print() { int TotalABC = 0; int Count[30] = { 0 }; for (int i = 0; i < WordsLen; i++) { if (Words[i] >= 65 && Words[i] <= 90) { int Num = Words[i]; Count[Num - 65]++; TotalABC++; } else if (Words[i] >= 97 && Words[i] <= 122) { int Num = Words[i]; Count[Num - 97]++; TotalABC++; } } cout << endl; cout << "총 알파벳 수 : " << TotalABC << endl; cout << endl; for (int i = 0; i < 26; i++) { printf("%c (%d) : ", 97 + i, Count[i]); for (int j = 0; j < Count[i]; j++) { cout << "*"; } cout << endl; } } int main() { Histogram elvisHisto("Wise men say, only fools rush in But I can't help, "); elvisHisto.put("falling in love with you"); elvisHisto.putc("-"); elvisHisto.put("Elvis Presley"); cout << endl; elvisHisto.print(); cout << endl; elvisHisto.show(); }
0
0
2
avrea
2020년 7월 25일
In 소스 코드 제출
/* #include <iostream> using namespace std; class MyIntStack{ int *p; int size; int tos; public: MyIntStack(); MyIntStack(int size); MyIntStack(const MyIntStack& s); ~MyIntStack(); int GetSize(){return this->size;} bool push(int n); bool pop(int &n); }; MyIntStack::MyIntStack(){ this->tos = 0; } MyIntStack::MyIntStack(int size){ this->size = size; this->tos = 0; this->p = new int [size]; } MyIntStack::MyIntStack(const MyIntStack& s){ this->size = s.size; this->tos = s.tos; this->p = new int [size]; } // p = (int*) malloc(sizeof(int)*n); MyIntStack::~MyIntStack(){ if(p) delete [] p; } bool MyIntStack::push(int n){ if(tos==size){return false;} p[tos] = n; tos++; return true; } bool MyIntStack::pop(int &n){ if(tos==0){return false;} n = p[--tos]; return true; } int main(){ MyIntStack a(20); for(int i=0; i<a.GetSize()+1; i++){ if(a.push(i)) cout << i << ' '; else cout << endl << i+1 << " 번째 stack full" << endl; } int n; for(int i=0; i<a.GetSize()+1; i++){ if(a.pop(n)) cout << n << ' '; else cout << endl << i+1 << " 번째 stack empty"; } cout << endl; a.push(10); a.push(20); MyIntStack b = a; b.push(30); a.pop(n); cout << "스택 a에서 팝한 값 " << n << endl; b.pop(n); cout << "스택 b에서 팝한 값 " << n << endl; return 0; } */ /* #include <iostream> using namespace std; class Accumulator{ int value; public: Accumulator(int value){ this->value = value; } Accumulator& add(int n); int get() { return value;} }; Accumulator& Accumulator::add(int n){ value += n; return *this; } int main(){ Accumulator acc(10); acc.add(5).add(6).add(7); cout << acc.get(); //Accumulator ap = acc.add(10); } */ /* #include <iostream> #include <string> using namespace std; class Buffer{ public: string text; public: Buffer(string text) { this->text = text; } void add(string next) { text += next; } void print() { cout << text << endl;} //Buffer& append(Buffer a, string next); }; Buffer& append(Buffer& a, string b){ a.add(b); return a; } int main(){ Buffer buf("Hello"); Buffer& temp = append(buf, "Guys"); //cout << "aaa"; temp.print(); buf.print(); } */ /* #include <iostream> using namespace std; class Dept{ int size; int* scores; public: Dept(int size){ this->size = size; scores = new int[size]; } // Dept(const Dept& dept); ~Dept(); int getSize(){return size;} void read(); bool isOver60(int index); }; void Dept::read(){ cout << getSize() << "개 점수 입력>> "; for(int i=0; i<getSize(); i++){ cin >> scores[i]; } cout << endl; } bool Dept::isOver60(int index){ if(scores[index]>=60){ return true; } else{ return false; } } Dept::~Dept(){ if(scores){ delete [] scores; } } int countPass(Dept &dept){ int count=0; for (int i=0; i<dept.getSize(); i++){ if(dept.isOver60(i)) count++; } return count; } int main(){ Dept com(10); com.read(); int n = countPass(com); cout << "60점 이상은 " << n << "명"; } */ /* #include <iostream> using namespace std; int big(int a, int b){ if(a>b) return a; else return b; } int big(int a[], int size){ int res = a[0]; for(int i=1; i<size; i++){ if(res < a[i]) res=a[i]; return res; } } int main(){ int array[5] = {1, 9, -2, 8, 6}; cout << big(2,3) << endl; cout << big(array, 5) << endl; } */ /* #include <iostream> using namespace std; int sum(int a, int b){ int s = 0; for(int i=a; i<=b; i++) s += i; return s; } int sum(int a) { int s = 0; for(int i=0; i<=a; i++) s += i; return s; } int main(){ cout << sum(3,5) << endl; cout << sum(3) << endl; cout << sum(100) << endl; } */ /* #include <iostream> #include <string> using namespace std; void star(int a=5); void msg(int id, string text=""); void star(int a){ for(int i=0; i<a; i++) cout << '*'; cout << endl; } void msg(int id, string text){ cout << id << ' ' << text << endl; } int main(){ star(); star(10); msg(10); msg(10, "Hello"); } */ #include <iostream> using namespace std; void f(char c=' ', int line=1); void f(char c, int line){ for(int i=0; i<line; i++){ for(int j=0; j<10; j++) cout << c; cout << endl; } } int main(){ f(); f('%'); f('@', 5); }
0
0
1
avrea
2020년 7월 23일
In 소스 코드 제출
/* #include <iostream> #include <cstring> using namespace std; class Person{ char* name; int id; public: Person(int id, const char* name); Person(const Person& person); ~Person(); void changeName(const char *name); void show() { cout << id << ',' << name << endl; } }; Person::Person(int id, const char* name){ this->id = id; int len = strlen(name); this->name = new char [len+1]; strcpy(this->name, name); } Person::Person(const Person& person){ this->id = person.id; int len = strlen(person.name); this->name = new char [len+1]; strcpy(this->name, person.name); cout << "복사 생성자 실행. 원본 객체의 이름 " << this->name << endl; } Person::~Person(){ if(name) delete [] name; } void Person::changeName(const char* name){ if(strlen(name) > strlen(name)) return; strcpy(this->name, name); } void f(Person person){ person.changeName("dummy"); } Person g(){ Person mother(2, "Jane"); return mother; } int main() { Person father(1, "Kitae"); Person daughter(father); cout << "daughter 객체 생성 직후 ----" << endl; father.show(); daughter.show(); daughter.changeName("Grace"); cout << "daughter 이름을 Grace로 변경한 후 ----" << endl; father.show(); daughter.show(); Person son = father; //복사 생성자 호출 f(father); //복사 생성자 호출 g(); //복사 생성자 호출 return 0; } */ /* #include <iostream> using namespace std; class Circle { int radius; public: Circle() { radius = 1; } Circle(int radius) { this->radius = radius; } void setRadius(int radius) { this->radius = radius; } double getArea() { return 3.14*radius*radius; } }; void swap(Circle &A, Circle &B){ Circle tmp; tmp = A; A = B; B = tmp; } int main(){ Circle circle10(10); Circle circle20(20); cout << "circle10 : " << circle10.getArea() << ", circle20 : " << circle20.getArea() << endl; swap(circle10, circle20); cout << "swap 후" << endl; cout << "circle10 : " << circle10.getArea() << ", circle20 : " << circle20.getArea() << endl; } */ /* #include <iostream> using namespace std; void half(double &n){ n *= 0.5; } int main(){ double n=20; half(n); cout << n; } */ /* #include <iostream> using namespace std; void combine(string &text1, string &text2, string &text3){ text3 = text1 + ' ' + text2; } int main(){ string text1("I love you"), text2("very much"); string text3; combine(text1, text2, text3); cout << text3; } */ /* #include <iostream> using namespace std; bool bigger(int a, int b, int& big); bool bigger(int a, int b, int& big){ if(a==b) {return true;} else { big = a>b?a:b; return false; } } int main(){ int a, b, big; cout << "a : "; cin >> a; cout << "b : "; cin >> b; bigger(a, b, big); cout << big << endl; } */ /* #include <iostream> using namespace std; class Circle{ int radius; public: Circle(int r) {radius=r;} int getRadius() { return radius; } void setRadius(int r) { radius = r; } void show() { cout << "반지름이 " << radius << "인 원" << endl; } }; void increaseBy(Circle &a, Circle b){ int r = a.getRadius() + b.getRadius(); a.setRadius(r); } int main(){ Circle x(10), y(5); increaseBy(x, y); x.show(); } */ /* #include <iostream> #include <cstring> using namespace std; char& find(char a[], char c, bool& success); int main() { char s[] = "Mike"; bool b = false; char& loc = find(s, 'M', b); if(b == false){ cout << "M을 발견할 수 없다" << endl; return 0; } loc = 'm'; cout << s << endl; } char& find(char a[], char c, bool& success){ for(int i=0 ; i<strlen(a) ; i++){ if(a[i]==c){ success = true; return a[i]; } } } */ /* #include <iostream> using namespace std; class MyIntStack{ int p[10]; int tos; public: MyIntStack(); bool push(int n); bool pop(int &n); }; MyIntStack::MyIntStack(){ this->tos = 0; } bool MyIntStack::push(int n){ if(tos==10){return false;} p[tos] = n; tos++; return true; } bool MyIntStack::pop(int &n){ if(tos==0){return false;} n = p[--tos]; return true; } int main(){ MyIntStack a; for(int i=0; i<11; i++){ if(a.push(i)) cout << i << ' '; else cout << endl << i+1 << " 번째 stack full" << endl; } int n; for(int i=0; i<11; i++){ if(a.pop(n)) cout << n << ' '; else cout << endl << i+1 << " 번째 stack empty"; } cout << endl; } */
0
0
4
avrea
2020년 7월 18일
In 소스 코드 제출
/* #include <iostream> using namespace std; int main() { cout << "i" << '\t' << "n" << '\t' << "refn" << endl; int i = 1; int n = 2; int &refn = n; n = 4; refn++; cout << i << '\t' << n << '\t' << refn << endl; refn = i; refn++; cout << i << '\t' << n << '\t' << refn << endl; int *p = &refn; *p = 20; cout << i << '\t' << n << '\t' << refn << endl; } */ /* #include <iostream> using namespace std; bool average(int a[], int size, int& avg){ if(size <= 0) {return false;} int sum = 0; for(int i=0; i<size; i++) {sum += a[i];} avg = sum/size; return true; } int main(){ int x[] = {0,1,2,3,4,5}; int avg; if(average(x, 6, avg)) cout << "평균은 " << avg << endl; else cout << "매개 변수 오류" << endl; if(average(x, -2, avg)) cout << "평균은 " << avg << endl; else cout << "매개 변수 오류" << endl; } */ /* #include <iostream> using namespace std; class Circle{ private: int radius; public: Circle(); Circle(int r); ~Circle(); double getArea() { return 3.14*radius*radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } }; Circle::Circle(){ radius = 1; cout << "생성자 실행 radius = " << radius << endl; } Circle::Circle(int radius){ this->radius = radius; cout << "생성자 실행 radius = " << radius << endl; } Circle::~Circle(){ cout << "소멸자 실행 radius = " << radius << endl; } void increase(Circle &c){ int r = c.getRadius(); c.setRadius(r+1); } int main(){ Circle waffle(30); increase(waffle); cout << waffle.getRadius() << endl; } */ /* #include <iostream> using namespace std; class Circle { int radius; public: Circle() { radius = 1; } Circle(int radius) { this->radius = radius; } void setRadius(int radius) { this->radius = radius; } double getArea() { return 3.14*radius*radius; } }; void readRadius(Circle &c){ int r; cout << "정수 값으로 반지름을 입력하세요>>"; cin >> r; c.setRadius(r); } int main(){ Circle donut; readRadius(donut); cout << "donut의 면적 = " << donut.getArea() << endl; } */ /* #include <iostream> using namespace std; char& find(char s[], int index){ return s[index]; } int main(){ char name[] = "Mike"; cout << name << endl; find(name, 0) = 'S'; cout << name << endl; char& ref = find(name, 2); ref = 't'; cout << name << endl; } */ /* #include <iostream> using namespace std; class Circle{ public: int radius; Circle(const Circle& c); Circle() { radius = 1; } Circle(int radius) { this->radius = radius; } double getArea() { return 3.14*radius*radius; } void call(const Circle& d); }; Circle::Circle(const Circle& c) { this->radius = c.radius; cout << "복사 생성자 실행 radius = " << radius << endl; } void Circle::call(const Circle& d) { this->radius = d.radius; } int main(){ Circle src(10); Circle dest(src); src.radius = 30; dest.call(src); cout << "원본의 면적 = " << src.getArea() << endl; cout << "사본의 면적 = " << dest.getArea() << endl; } */ /* #include <iostream> #include <cstring> using namespace std; class Person { char* name; int id; public: Person(int id, const char* name); //Person(const Person& p); ~Person(); void changeName(const char *name); void show() { cout << id << ',' << name << endl; } }; Person::Person(int id, const char* name){ this->id = id; int len = strlen(name); this->name = new char [len+1]; strcpy(this->name, name); } //Person::Person(const Person& p){ // this->id = p.id; // this->name = p.name; //} Person::~Person() { if(name) delete [] name; } void Person::changeName(const char* name){ if(strlen(name) > strlen(this->name)) return; strcpy(this->name, name); } int main(){ Person father(1, "Kitae"); Person daughter(father); cout << "daughter 객체 생성 직후 ----" << endl; father.show(); daughter.show(); daughter.changeName("Grace"); cout << "daughter 이름을 Grace로 변경한 후 ----" << endl; father.show(); daughter.show(); return 0; } */ #include <iostream> using namespace std; class Circle { int* radius; public: Circle(int* radius) { this->radius = new int(1) ; } ~Circle(); double getArea() { return 3.14*(*radius)*(*radius); } void changeRadius(const int* radius); }; void Circle::changeRadius(const int* radius){ // this->radius = radius; } Circle::~Circle(){ delete radius; } int main(){ int value = 30; Circle src(&value); Circle dest(src); cout << "원본의 면적 = " << src.getArea() << endl; cout << "사본의 면적 = " << dest.getArea() << endl; dest.changeRadius(10); cout << "원본의 면적 = " << src.getArea() << endl; cout << "사본의 면적 = " << dest.getArea() << endl; }
0
0
7
avrea
2020년 7월 16일
In 소스 코드 제출
/* #include <iostream> using namespace std; class Circle { int radius; public: Circle(); Circle(int radius); void setRadius(int radius); double getArea(); }; Circle::Circle(){ this->radius=1; } Circle::Circle(int radius){ this->radius = radius; } void Circle::setRadius(int radius){ this->radius=radius; } double Circle::getArea(){ return 3.14*radius*radius; } int main() { cout << "원의 개수 >> "; int n, m, sum=0; cin >> n; Circle *pArray = new Circle[n]; for(int i=0; i<n; i++){ cout << "원 " << i+1 << "의 반지름 >> "; cin >> m; pArray[i].setRadius(m); if(pArray[i].getArea() > 100) { sum++; } } cout << "면적이 100보다 큰 원은 " << sum << "개 입니다" << endl; } */ /* #include <iostream> using namespace std; class Container{ int size; public: Container() { size = 10; } void fill(); void consume(); int getSize(); }; class CoffeVendingMachine{ Container tong[3]; void fill(); void selectEspresso(); void selectAmericano(); void selectSugarCoffee(); void show(); public: void run(); void menu1(){selectEspresso();} void menu2(){selectAmericano();} void menu3(){selectSugarCoffee();} void menu4(){show();} void menu5(){fill();} int allin(); }; int CoffeVendingMachine::allin(){ if(tong[0].getSize()==0 || tong[1].getSize()==0 || tong[2].getSize()==0) { return true; } else{return false;} } void Container::fill(){ size=10; } void Container::consume(){ size--; } int Container::getSize(){ return size; } void CoffeVendingMachine::fill(){ tong[0].fill(); tong[1].fill(); tong[2].fill(); } void CoffeVendingMachine::selectEspresso(){ tong[0].consume(); tong[1].consume(); } void CoffeVendingMachine::selectAmericano(){ tong[0].consume(); tong[1].consume(); tong[1].consume(); } void CoffeVendingMachine::selectSugarCoffee(){ tong[0].consume(); tong[1].consume(); tong[1].consume(); tong[2].consume(); } void CoffeVendingMachine::show(){ cout << "커피 " << tong[0].getSize() << ", 물 " << tong[1].getSize() << ", 설탕 " << tong[2].getSize() << endl; } void CoffeVendingMachine::run(){ cout << "***** 커피자판기를 작동합니다. *****" << endl; } int main() { CoffeVendingMachine MachineA; MachineA.run(); int n; while(1){ cout << "메뉴를 눌러주세요(1:에스프레소, 2:아메리카노, 3:설탕커피, 4:잔량보기, 5:채우기)>> "; cin >> n; if(n==1){ if(MachineA.allin()){ cout << "원료가 부족합니다" << endl; } else{ MachineA.menu1(); cout << "에스프레소 드세요" << endl; } } else if(n==2){ if(MachineA.allin()){ cout << "원료가 부족합니다" << endl; } else{ MachineA.menu2(); cout << "아메리카노 드세요" << endl; } } else if(n==3){ if(MachineA.allin()){ cout << "원료가 부족합니다" << endl; } else{ MachineA.menu3(); cout << "설탕커피 드세요" << endl; } } else if(n==4){ MachineA.menu4(); } else if(n==5){ MachineA.menu5(); MachineA.menu4(); } else{break;} } } */ /* #include <iostream> using namespace std; class Circle { private: int radius; public: Circle(); Circle(int r); ~Circle(); double getArea() { return 3.14*radius*radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } }; Circle::Circle(){ radius = 1; cout << "생성자 실행 radius = " << radius << endl; } Circle::Circle(int radius){ this->radius = radius; cout << "생성자 실행 radius = " << radius << endl; } Circle::~Circle(){ cout << "소멸자 실행 radius = " << radius << endl; } void increase(Circle c) { int r = c.getRadius(); c.setRadius(r+1); } int main(){ Circle waffle(30); increase(waffle); cout << waffle.getRadius() << endl; } */ /* #include <iostream> using namespace std; class Circle { private: int radius; public: Circle(); Circle(int r); ~Circle(); double getArea() { return 3.14*radius*radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } }; Circle::Circle(){ radius = 1; cout << "생성자 실행 radius = " << radius << endl; } Circle::Circle(int radius){ this->radius = radius; cout << "생성자 실행 radius = " << radius << endl; } Circle::~Circle(){ cout << "소멸자 실행 radius = " << radius << endl; } void increase(Circle*p) { int r = p->getRadius(); p->setRadius(r+1); } int main(){ Circle waffle(30); increase(&waffle); cout << waffle.getRadius() << endl; } */ #include <iostream> using namespace std; class Circle { int radius; public: Circle() { radius = 1; } Circle(int radius) { this->radius = radius; } void setRadius(int radius) { this->radius = radius; } double getArea() { return 3.14*radius*radius; } }; Circle getCircle(){ Circle tmp(30); return tmp; } int main(){ Circle c; cout << c.getArea() << endl; c = getCircle(); cout << c.getArea() << endl; }
0
0
2
avrea
2020년 7월 11일
In 소스 코드 제출
/* #include <iostream> using namespace std; class Circle{ int radius; public: Circle() { radius = 1; } Circle(int r) { radius = r; } double getArea(); }; double Circle::getArea(){ return 3.14*radius*radius; } int main() { Circle donut; Circle pizza(30); cout << donut.getArea() << endl; Circle *p; p = &donut; cout << p->getArea() << endl; cout << (*p).getArea() << endl; p = &pizza; cout << p->getArea() << endl; cout << (*p).getArea() << endl; } */ /* #include <iostream> using namespace std; class Circle{ public: int radius; int r[100000]; public: Circle() { radius = 1; } Circle(int r) { radius = r; } void setRadius(int r) {radius = r; } double getArea(); int getRadius(); void sendClass(Circle send); }; int Circle::getRadius() { return radius; } void Circle::sendClass(Circle send) { } double Circle::getArea(){ return 3.14*radius*radius; } int main(){ Circle circleArray[3]; cout << sizeof(circleArray[0]); //circleArray[0].sendClass(circleArray[1]); for(int i=0; i<3; i++) cout << "Circle " << i << "의 radius는 " << circleArray[i].radius << endl; circleArray[0].setRadius(10); circleArray[1].setRadius(20); circleArray[2].setRadius(30); for(int i=0; i<3; i++) cout << "Circle " << i << "의 면적은 " << circleArray[i].getArea() << endl; Circle *p; p = circleArray; for(int i=0; i<3; i++){ cout << "Circle " << i << "의 면적은 " << p->getArea() << endl; p++; } } */ //#include <iostream> //using namespace std; // //class Circle{ // int radius; // //public: // Circle() { radius = 1; } // Circle(int r) { radius = r; } // void setRadius(int r) {radius = r; } // double getArea(); //}; // //double Circle::getArea(){ // return 3.14*radius*radius; //} // //int main(){ // Circle circleArray[3]; // // circleArray[0].setRadius(10); // circleArray[1].setRadius(20); // circleArray[2].setRadius(30); // // for(int i=0; i<3; i++) // cout << "Circle " << i << "의 면적은 " << circleArray[i].getArea() << endl; // // Circle *p; // p = circleArray; ///* // for(int i=0; i<3; i++){ // cout << "Circle " << i << "의 면적은 " << p->getArea() << endl; // p++; // } //*/ ///* // for(int i=0; i<3; i++){ // cout << "Circle " << i << "의 면적은 " << p[i].getArea() << endl; // } //*/ ///* // for(int i=0; i<3; i++) // cout << (*p++).getArea() << endl; //*/ ///* // for(int i=0; i<3; i++) // cout << (circleArray+i)->getArea() << endl; //*/ // for(int i=0; i<3; i++) // cout << (p+i)->getArea() << endl; //} // //#include <iostream> //using namespace std; // //class Circle{ // int radius; // //public: // Circle() { radius = 1; } // Circle(int r) { radius = r; } // void setRadius(int r) {radius = r; } // double getArea(); //}; // //double Circle::getArea(){ // return 3.14*radius*radius; //} // //int main(){ // Circle circleArray[3] = { Circle(10), Circle(20), Circle() }; // // for(int i=0; i<3; i++) // cout << "Circle " << i << "의 면적은 " << circleArray[i].getArea() << endl; //} // //#include <stdio.h> //#include <malloc.h> // //int main() { // int *p; // int n; // // scanf("%d", &n); // p = (int*) malloc (sizeof(int)*n); // // for(int i=0; i<n; i++) { // p[i] = 0; // } // //} #include <iostream> using namespace std; int main(){ cout << "입력할 정수의 개수는?"; int n; cin >> n; if(n <= 0) return 0; int *p = new int[n]; if(!p){ cout << "메모리를 할당할 수 없습니다."; return 0; } for(int i=0; i<n; i++){ cout << i+1 << "번째 정수: "; cin >> p[i]; } int sum = 0; for(int i=0; i<n; i++) sum += p[i]; cout << "평균 = " << sum/n << endl; delete [] p; }
0
0
2
avrea
2020년 7월 09일
In 소스 코드 제출
/* #include <iostream> using namespace std; class Circle{ public: int radius; Circle(); Circle(int r); ~Circle(); double getArea(); }; Circle::Circle(){ radius = 1; cout << "반지름 " << radius << " 원 생성" << endl; } Circle::Circle(int r){ radius = r; cout << "반지름 " << radius << " 원 생성" << endl; } Circle::~Circle(){ cout << "반지름 " << radius << " 원 소멸" << endl; } double Circle::getArea(){ return 3.14*radius*radius; } Circle globalDonut(1000); Circle globalPizza(2000); void f(){ Circle fDonut(100); Circle fPizza(200); } int main() { Circle mainDonut; Circle mainPizza(30); f(); } */ /* #include <iostream> using namespace std; class privateAccessError{ private: int a; void f(); privateAccessError(); public: int b; privateAccessError(int x); void g(); }; privateAccessError::privateAccessError(){ a = 1; b = 1; } privateAccessError::privateAccessError(int x){ a=x; b=x; } void privateAccessError::f(){ a = 5; b = 5; } void privateAccessError::g(){ a = 6; b = 6; } int main(){ privateAccessError objA; privateAccessError objB(100); objB.a = 10; objB.b = 20; objB.f(); objB.g(); } */ #include <iostream> using namespace std; #include "Circle.h" int main(){ Circle donut; double area = donut.getArea(); cout << "donut 면적은 "; cout << area << endl; Circle pizza(30); area = pizza.getArea(); cout << "pizza 면적은 "; cout << area << endl; }
0
0
2
avrea
2020년 7월 04일
In 소스 코드 제출
/* #include <iostream> using namespace std; // public, private, protected class student { public: int a, b, c; student(); // constructor student(int a, int b, int c); // constructor int function1(int n); int function1(char n); private: int d, e, f; void function2(int k); }; student::student() {} student::student(int a, int b, int c) {} int student::function1(int n) { return a+b+c; } int main() { student s; s.a = 10; s.b = 20; s.c = 30; cout << s.function1(10); // // cin >> a >> b; // cout << a << " " << b; return 0; } */ /* #include <iostream> using namespace std; class Circle { public: int radius; Circle(); Circle(int r); double getArea(); }; Circle::Circle(){ radius = 1; cout << "반지름 " << radius << " 원 생성" << endl; } Circle::Circle(int r){ radius = r; cout << "반지름 " << radius << " 원 생성" << endl; } double Circle::getArea() { return 3.14*radius*radius; } int main() { Circle donut; // donut.radius = 1; double area = donut.getArea(); cout << "donut 면적은" << area << endl; Circle pizza(30); // pizza.radius = 30; area = pizza.getArea(); cout << "pizza 면적은" << area << endl; } */ /* #include <iostream> using namespace std; class Rectangle{ public: int width, height; int getArea(); }; int Rectangle::getArea(){ return width*height; } int main(){ Rectangle rect; rect.width = 3; rect.height = 5; cout << "사각형의 면적은 " << rect.getArea() << endl; } */ /* #include <iostream> using namespace std; class Circle{ public: int radius; Circle(); Circle(int r); double getArea(); }; Circle::Circle() : Circle(1) { } Circle::Circle(int r){ radius = r; cout << "반지름 " << radius << " 원 생성" << endl; } double Circle::getArea() { return 3.14*radius*radius; } int main(){ Circle donut; double area = donut.getArea(); cout << "donut 면적은 " << area << endl; Circle pizza(30); area = pizza.getArea(); cout << "pizza 면적은 " << area << endl; } */ /* #include <iostream> using namespace std; class Point{ int x, y; public: Point(); Point(int a, int b); void show() { cout << "(" << x << ", " << y << ")" << endl; } }; Point::Point() : Point(0, 0) { } Point::Point(int a, int b) : x(a), y(b) {} int main(){ Point origin; Point target(10, 20); origin.show(); target.show(); } */ /* #include <iostream> using namespace std; class Rectangle{ public: int width, height; Rectangle(); Rectangle(int w, int h); Rectangle(int length); bool isSquare(); }; Rectangle::Rectangle(){ width = height = 1; } Rectangle::Rectangle(int w, int h){ width = w; height = h; } Rectangle::Rectangle(int length){ width = height = length; } bool Rectangle::isSquare(){ if(width == height) return true; else return false; } int main(){ Rectangle rect1; Rectangle rect2(3,5); Rectangle rect3(3); if(rect1.isSquare()) cout << "rect1은 정사각형이다." << endl; if(rect2.isSquare()) cout << "rect2는 정사각형이다." << endl; if(rect3.isSquare()) cout << "rect3는 정사각형이다." << endl; } */
0
0
2
avrea
2020년 7월 02일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> struct student { char name[15]; int score; int rank; }; int main() { struct student a[200]={0}; int n, m, i, j, k=0; scanf("%d %d", &n, &m); for(i=0 ; i<n ; i++) { scanf("%s %d", &a[i].name, &a[i].score); } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(a[i].score < a[j].score) { a[i].rank++; } } } for(i=0 ; i<m ; i++) { for(j=0 ; j<n ; j++) { if(a[j].rank == i) { printf("%s\n", a[j].name); k++; } if(k==m) { break; } } } } 471 */ /* #include <stdio.h> void myswap(int *a, int *b) { if(*a>*b) { int c=*b; *b = *a; *a = c; } } main() { int a, b; scanf("%d%d", &a, &b); myswap(&a, &b); printf("%d %d", a, b); } */ /* #include <stdio.h> int main(void) { int i = 10; double f = 12.3; int *pi = NULL; double *pf = NULL; pi = &i; pf = &f; printf("%u %u\n", pi, &i); printf("%u %u\n", pf, &f); } */ /* #include <stdio.h> int main(void) { int i=10; int *p; p=&i; printf("i = %d\n", i); *p = 20; printf("i = %d\n", i); } */ /* #include <stdio.h> main(void) { int i = 10; int *pi = &i; printf("i = %d, pi = %p\n", i, pi); (*pi)++; printf("i = %d, pi = %p\n", i, pi); printf("i = %d, pi = %p\n", i, pi); *pi++; printf("i = %d, pi = %p\n", i, pi); return 0; } */ #include <stdio.h> main() { int data = 0x0A0B0C0D; char *pc; pc = (char *)&data; for (int i=0 ; i<4 ; i++){ printf("*(pc+%d) = %02X \n", i, *(pc+i)); } }
0
0
4
avrea
2020년 6월 27일
In 소스 코드 제출
/* #include <stdio.h> struct node { int n; int a; int k; char p; int arr[100]; }; int main() { struct node apple; struct node cookies[100]; cookies[0].n; kp.n = 10; int temp = a; a = b; b = temp; struct node tempp; temppp = cookies[0]; cookies[0] = cookies[1]; cookies[1] = tempp; return 0; } */ /* #include <stdio.h> struct student { int score; int rank; }; int main() { int n, i, j; struct student a[200]={0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &a[i].score); a[i].rank = 1; } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(a[i].score < a[j].score) { a[i].rank++ ; } } } for(i=0 ; i<n ; i++) { printf("%d %d\n", a[i].score, a[i].rank); } } */ /* #include <stdio.h> struct student { int country; int number; int score; int rank; }; int main() { int n, i, j; struct student a[100]={0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d %d %d", &a[i].country, &a[i].number, &a[i].score); } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(a[i].country==a[j].country) { if(a[i].score < a[j].score) { a[i].rank++; } } } } for(i=0 ; i<n ; i++) { if(a[i].rank>1) { a[i].score = 0; } else { a[i].rank = 0; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(a[i].score < a[j].score) { a[i].rank++; } } } for(i=0 ; i<n ; i++) { if(a[i].rank==0) { printf("%d %d\n", a[i].country, a[i].number); } } for(i=0 ; i<n ; i++) { if(a[i].rank==1) { printf("%d %d\n", a[i].country, a[i].number); } } for(i=0 ; i<n ; i++) { if(a[i].rank==2) { printf("%d %d\n", a[i].country, a[i].number); } } } */ //#include <stdio.h> // //struct student //{ // char name[200]; // int a, b, c; //}; // //int main() //{ // //} /* #include<stdio.h> int main() { char word[100000] = {0}; int i; //scanf("%s", word); gets(word); // printf("%s", word); for(i=0; i<strlen(word); i++) { printf("%c\n", word[i]); } // strcmp, strcpy, strstr, } */ /* #include<stdio.h> int main() { char word[8]={0}; scanf("%s", word); printf("%s", word); } */ /* #include<stdio.h> int main() { char word[30]={0}; gets(word); printf("%s", word); } */ /* #include<stdio.h> int main() { int i; char word[1000]={0}; scanf("%s", word); for(i=0 ; i<strlen(word) ; i++) { if(word[i]>='A' && word[i] <='Z') { word[i]+=32; } else if(word[i]>='a' && word[i]<='z') { word[i]-=32; } } printf("%s", word); } */ // love is love // love < // strcmp /* #include<stdio.h> int main() { char input[10000] = {0}; scanf("%s", input); printf("%d", strcmp(input, "love")); } */ #include <stdio.h> int main() { char input[10000]={0}; scanf("%s", input); if(strcmp(input, "love")==0) { printf("I love you."); } }
0
0
3
avrea
2020년 6월 20일
In 소스 코드 제출
/* #include <stdio.h> // int fun1(); int fun2(int a, int b); int main() { int k = fun2(10, 20); printf("%d", k); return 0; } // int fun1() { int a, b; a = 10; b = 20; return a+b; } int fun2(int a, int b) { return a+b; } */ /* #include <stdio.h> int mymax(int a, int b) { return a>b?a:b; } main() { int a, b; scanf("%d %d", &a, &b); printf("%d", mymax(a, b)); } */ /* #include <stdio.h> int mymin(int a, int b) { return a<b?a:b; } main() { int a, b; scanf("%d %d", &a, &b); printf("%d", mymin(a, b)); } */ /* #include <stdio.h> float circle(int r) { return 3.14*r*r; } main() { int r; scanf("%d", &r); printf("%.2f", circle(r)); } */ /* #include <stdio.h> int n, k, d[1010]; int upper_bound(int k) { int sum=1; for(int i=1 ; i<=n ; i++) { if(d[i]<=k) { sum++; } else { break; } } return sum; } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d", &k); printf("%d\n", upper_bound(k)); } */ /* #include<stdio.h> void rec(int n); int main() { int n; scanf("%d", &n); rec(n); } void rec(int n) { if(n==0) { return; } rec(n-1); printf("%d\n", n); } */ /* printf("10"); r(10) { printf("9"); r(9) { r(8) { r(7) { r(6) { .. r(1) { r(0) { return ; } printf("1"); } printf("2"); } } } } } */ /* #include <stdio.h> void rec(int n); int main() { int n; scanf("%d", &n); rec(n); } void rec(int n) { if(n==0){return;} printf("%d\n", n); rec(n-1); } */ /* #include <stdio.h> void rec(int a, int b); int main() { int a, b; scanf("%d %d", &a, &b); rec(a, b); } void rec(int a, int b) { if(a>b){return;} else if(a%2==1) { printf("%d ", a); } rec(a+1, b); } */ /* #include <stdio.h> int rec(int n); int main() { int n; scanf("%d", &n); printf("%d", rec(n)); } int rec(int n) { if(n==0) { return 0; } return n + rec(n-1); } */ /* #include <stdio.h> int rec(int n); int main() { int n; scanf("%d", &n); printf("%d", rec(n)); } int rec(int n) { if(n==0) { return 1; } return n * rec(n-1); } */ /* #include <stdio.h> int rec(int n); int main() { int n; scanf("%d", &n); printf("%d", rec(n)); } int rec(int n) { if(n<=2) { return 1; } return rec(n-1) + rec(n-2); } */ /* #include <stdio.h> void rec(int n); int main() { int n; scanf("%d", &n); if(n==0){printf("0");} else{rec(n);} } void rec(int n) { if(n==0) { return; } rec(n/2); printf("%d", n%2); } */ #include <stdio.h> void rec(int n); int main() { int n; scanf("%d", &n); rec(n); } void rec(int n) { if(n==1) { printf("%d", n); return; } if(n%2==1) { printf("%d\n", n); rec( (3*n)+1 ); } else { printf("%d\n", n); rec(n/2); } }
0
0
1
avrea
2020년 6월 18일
In 소스 코드 제출
#include <stdio.h> int main() { int n, i, j, k, x, y; int map[100][100] = {0}; int result[100][100] = {0}; int u[8] = {0}; int v[8] = {0}; for(i=0 ; i<10 ; i++) { for(j=0 ; j<10 ; j++) { scanf("%d", &map[i][j]); } } for(i=0 ; i<10 ; i++) { for(j=0 ; j<10 ; j++) { result[i][j] = map[i][j]; } } scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d %d", &u[i], &v[i]); } for(i=0 ; i<10 ; i++) { for(j=0 ; j<10 ; j++) { if(map[i][j]>0) { k = map[i][j]; for(x=0 ; x<=k ; x++) { if(map[i+x][j]==-1) { break; } else { result[i+x][j] = -2; } } for(x=0 ; x<=k ; x++) { if(map[i][j+x]==-1) { break; } else { result[i][j+x] = -2; } } for(x=0 ; x<=k ; x++) { if(i-x>=0) { if(map[i-x][j]==-1) { break; } else { result[i-x][j] = -2; } } else {break;} } for(x=0 ; x<=k ; x++) { if(j-x>=0) { if(map[i][j-x]==-1) { break; } else { result[i][j-x] = -2; } } else {break;} } } k = 0; } } for(i=0 ; i<n ; i++) { if( result[u[i]-1][v[i]-1] == 0 ) { result[u[i]-1][v[i]-1] = i+1 ; } } for(i=0 ; i<10 ; i++) { for(j=0 ; j<10 ; j++) { printf("%d ", result[i][j]); } printf("\n"); } printf("Character Information\n"); for(i=0 ; i<n ; i++) { if( result[u[i]-1][v[i]-1] == -2 ) { printf("player %d dead\n", i+1); } else { printf("player %d survive\n", i+1); } } }
0
0
1
avrea
2020년 6월 17일
In 소스 코드 제출
/* #include <stdio.h> int main() { int i, j, x, y, k=0; int map[27][27] = {0}; int newmap[27][27] = {0}; for(i=1 ; i<=25 ; i++) { for(j=1 ; j<=25 ; j++) { scanf("%d", &map[i][j]); } } for(i=1 ; i<=25 ; i++) { for(j=1 ; j<=25 ; j++) { for(x=i-1 ; x<=i+1 ; x++) { for(y=j-1 ; y<=j+1 ; y++) { k += map[x][y] ; } } if(map[i][j]==0 && k==3) { newmap[i][j] = 1 ; } else if(map[i][j]==1) { if(k>=5 || k<=2) { newmap[i][j] = 0 ; } else { newmap[i][j] = 1 ; } } k = 0 ; } } for(i=1 ; i<=25 ; i++) { for(j=1 ; j<=25 ; j++) { printf("%d ", newmap[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, a, b, x, y, z, k, n, u, v, sum=0; int map[172][172] = {0}; int newmap[172][172] = {0}; scanf("%d %d", &a, &b); scanf("%d %d %d", &x, &y, &z); for(i=1 ; i<=a ; i++) { for(j=1 ; j<=b ; j++) { scanf("%d", &map[i][j]); } } scanf("%d", &k); for(n=0 ; n<k ; n++) { for(i=1 ; i<=a ; i++) { for(j=1 ; j<=b ; j++) { for(u=i-1 ; u<=i+1 ; u++) { for(v=j-1 ; v<=j+1 ; v++) { sum += map[u][v] ; } } if(map[i][j]==0 && sum==x) { newmap[i][j] = 1 ; } else if(map[i][j]==1) { if(sum-1>=y && sum-1<z) { newmap[i][j] = 1 ; } else { newmap[i][j] = 0 ; } } sum = 0 ; } } for(i=1 ; i<=a ; i++) { for(j=1 ; j<=b ; j++) { map[i][j] = newmap[i][j]; } } } for(i=1 ; i<=a ; i++) { for(j=1 ; j<=b ; j++) { printf("%d ", newmap[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, x, y, i, j; int map[101][101] = {0}; scanf("%d", &n); scanf("%d %d", &x, &y); for(i=1 ; i<=n ; i++) { for(j=1 ; j<=n ; j++) { map[i][j] = (i>x?i:x) - (i<x?i:x) + (j>y?j:y) - (j<y?j:y) + 1 ; } } for(i=1 ; i<=n ; i++) { for(j=1 ; j<=n ; j++) { printf("%d ", map[i][j]); } printf("\n"); } } */ #include <stdio.h> int main() { int n, x, y, i, j ; int map[200][200] = {0}; scanf("%d", &n); scanf("%d %d", &x, &y); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { map[x+i][y+j] = i+j+1 ; map[x-i][y+j] = i+j+1 ; map[x+i][y-j] = i+j+1 ; map[x-i][y-j] = i+j+1 ; } } for(i=1 ; i<=n ; i++) { for(j=1 ; j<=n ; j++) { printf("%d ", map[i][j]); } printf("\n"); } }
0
0
3
avrea
2020년 6월 13일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { int arr[1001] = {0}; int i, j, n, k; scanf("%d", &n); for(i=0; i<n; i++) { scanf("%d", &k); arr[k] = 1; } scanf("%d", &n); for(i=0; i<n; i++) { scanf("%d", &k); printf("%d ", arr[k]); } } */ /* #include<stdio.h> int main() { int i, j, k, n, arr[100][100] = {0}; k = 1; scanf("%d", &n); for(i=0; i<n; i++) { for(j=0; j<n; j++) { arr[i][j] = k++; } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, arr[100][100] = {0}; k = 1; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { arr[i][j] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, arr[100][100] = {0}; k = 1; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { arr[i][j] = k++; } } for(i=0 ; i<n ; i++) { for(j=n-1 ; j>=0 ; j--) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, arr[100][100] = {0}; k = 1; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { arr[j][i] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, arr[100][100] = {0}; k = 1; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=n-1 ; j>=0 ; j--) { arr[j][i] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, m, arr[100][100] = {0}; k = 1; scanf("%d %d", &n, &m); for(i=n-1 ; i>=0 ; i--) { for(j=m-1 ; j>=0 ; j--) { arr[i][j] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<m ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, m, arr[100][100] = {0}; k = 1; scanf("%d %d", &n, &m); for(i=n-1 ; i>=0 ; i--) { for(j=0 ; j<m ; j++) { arr[i][j] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<m ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, m, arr[100][100] = {0}; k = 1; scanf("%d %d", &n, &m); for(i=m-1 ; i>=0 ; i--) { for(j=n-1 ; j>=0 ; j--) { arr[j][i] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<m ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, k, n, m, arr[100][100] = {0}; k = 1; scanf("%d %d", &n, &m); for(i=m-1 ; i>=0 ; i--) { for(j=0 ; j<n ; j++) { arr[j][i] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<m ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include<stdio.h> int main() { int map[100][100] = {0}; int i, j, n; scanf("%d", &n); for(i=0; i<n; i++) { scanf("%d", &map[i][0]); } for(i=0 ; i<n ; i++) { for(j=1 ; j<=i ; j++) { map[i][j] = map[i][j-1] - map[i-1][j-1] ; } } for(i=0; i<n; i++) { for(j=0; j<=i; j++) { printf("%d ", map[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j; int map[11][10] = {0}; for(i=0 ; i<11 ; i++) { for(j=0 ; j<10 ; j++) { scanf("%d", &map[i][j]); } } for(i=0 ; i<10 ; i++) { if(map[10][i]>0) { for(j=9 ; j>=0 ; j--) { if(map[j][i] > 0) { printf("%d crash\n", i+1); break; } else if(map[j][i] < 0) { printf("%d fall\n", i+1); break; } } if(j==-1) { printf("%d safe\n", i+1); } } } } */ /* #include <stdio.h> int main() { int n, i, j, x=0, y; int arr[49][49] = {0}; scanf("%d", &n); y = n/2; for(i=1 ; i<=n*n ; i++) { if(i%n==0) { arr[x][y] = i; x++; if(x==n) { x=0; } } else { arr[x][y] = i; if(x-1<0) { x=n-1; } else { x--; } if(y+1>n-1) { y=0; } else { y++; } } } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, i, j, k=1, sum=0; int arr[100][100] = {0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { arr[i][j] = k++; } } for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(i==0 || j==0 || i==n-1 || j==n-1) { sum += arr[i][j] ; } } } printf("%d", sum); } */ /* #include<stdio.h> int main() { int map[100][100] = {0}, i, j; for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { for(x=i-1; x<=i+1;x++) { for(y=j-1; y<=j+1; y++) { } } } } } */ #include <stdio.h> int main() { int i, j, x, y, k=0; int map[27][27] = {0}; for(i=1 ; i<=25 ; i++) { for(j=1 ; j<=25 ; j++) { scanf("%d", &map[i][j]); } } for(i=1 ; i<=25 ; i++) { for(j=1 ; j<=25 ; j++) { for(x=i-1 ; x<=i+1 ; x++) { for(y=j-1 ; y<=j+1 ; y++) { k += map[x][y] ; } } if(map[i][j]==0) { if(k==3) { map[i][j] = 1 ; } } else if(map[i][j]==1) { if(k-1>=4 || k-1<=1) { map[i][j] = 0 ; } else if(k-1==2 || k-1==3) { map[i][j] = 1 ; } } k = 0 ; } } for(i=0 ; i<25 ; i++) { for(j=0 ; j<25 ; j++) { printf("%d ", map[i][j]); } printf("\n"); } }
0
0
3
avrea
2020년 6월 12일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { int n, i, t; int arr[24] = {0}; scanf("%d", &n); for(i=1 ; i<=n ; i++) { scanf("%d", &t); arr[t] += 1; } for(i=1 ; i<=23 ; i++) { printf("%d ", arr[i]); } } */ /* #include <stdio.h> int main() { int n, i; int arr[10001] = {0}; scanf("%d", &n); for(i=1 ; i<=n ; i++) { scanf("%d", &arr[i]); } for(i=n ; i>=1 ; i--) { printf("%d ", arr[i]); } } */ /* #include <stdio.h> int main() { int n, k=23, i; int arr[10000] = {0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &arr[i]); } for(i=0 ; i<n ; i++) { if(arr[i]<k) { k = arr[i]; } } printf("%d", k); } */ #include <stdio.h> int arr[10200000] = {0}; int main() { int n, m, i, j; /* int arr[10200000] = {0}; */ scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &arr[i]); } scanf("%d", &m); for(i=n ; i<(n+m) ; i++) { scanf("%d", &arr[i]); } for(i=0 ; i<m ; i++) { for(j=0 ; j<n ; j++) { if(arr[n+i]==arr[j]) { arr[n+m+i] = 1; } } } for(i=0 ; i<m ; i++) { printf("%d ", arr[n+m+i]); } }
0
0
2
avrea
2020년 6월 11일
In 소스 코드 제출
/* #include <stdio.h> int main() { int arr[1000] = {0}; // 0 ~ 999 int i; for(i=0; i<10; i++) { scanf("%d", &arr[i]); } for(i=9; i>=0; i--) { printf("%d ", arr[i]); } return 0; } */ /* #include <stdio.h> int main() { int n, i; int arr[1000] = {0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &arr[i]); } for(i=n-1 ; i>=0 ; i--) { printf("%d ", arr[i]); } } */ /* #include <stdio.h> int main() { int k, i; int arr[100] = {0}; scanf("%d", &k); for(i=0 ; i<k ; i++) { scanf("%d", &arr[i]); } for(i=0 ; i<k ; i++) { printf("%d\n", arr[i]); } for(i=0 ; i<k ; i++) { printf("%d\n", arr[i]); } } */ /* #include <stdio.h> int main() { int n, k, i, j; int arr[1000] = {0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &arr[i]); } for(i=0 ; i<n ; i++) { for(j=0+i ; j<n+i ; j++) { printf("%d ", arr[j%n]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, i, j; int arr[1000] = {0}; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &arr[i]); } for(i=0 ; i<n ; i++) { printf("%d: ", i+1); for(j=0 ; j<n ; j++) { if(i!=j) { if(arr[i]>arr[j]) { printf("> "); } else if(arr[i]<arr[j]) { printf("< "); } else { printf("= "); } } } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, k; int arr[10] = {0}; for(i=0 ; i<10 ; i++) { scanf("%d", &arr[i]); } scanf("%d", &k); printf("%d", arr[k-1]); } */ /* #include <stdio.h> int main() { int n, i, sum=0 ; int arr[50] = {0}; scanf("%d", &n); for(i=0 ; i<n-1 ; i++) { scanf("%d", &arr[i]); } for(i=1 ; i<=n ; i++) { sum += i; } for(i=0 ; i<n-1 ; i++) { sum -= arr[i] ; } printf("%d", sum); } */ /* #include <stdio.h> int main() { int n, i; int arr[35] = {0}; scanf("%d", &n); for(i=0; ; i++) { arr[i] = n%2; n = n/2; if(n==0) break; } for( ; i>=0; i--) { printf("%d", arr[i]); } } */
0
0
2
avrea
2020년 6월 06일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { int a, b, c, n, i; scanf("%d %d %d %d", &a, &b, &c, &n); for(i=1 ; i<n ; i++) { a=a*b+c; } printf("%d", a); } */ /* #include <stdio.h> int main() { int n, k, i, b=0; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &k); if(k>b) { b=k; } } printf("%d", b); } */ /* #include <stdio.h> int main() { int k, h, km, hm; scanf("%d %d", &k, &h); if(k%2==0) { km = (k/2)*10 ; } else { km = (k/2)+1 ; } if(h%2==0) { hm = (h/2)*10 ; } else { hm = (h/2)+1 ; } printf("%d", km+hm); } */ /* #include <stdio.h> int main() { int n, k, i, sum=1; scanf("%d %d", &n, &k); for(i=0 ; i<k ; i++) { sum *= n; } printf("%d", sum); } */ /* #include<stdio.h> int main() { int n, i, j; scanf("%d", &n); for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("(%d,%d)\t", i, j); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, i, j; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { printf("*"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, i, j; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(i==0||i==n-1) { printf("*"); } else { if(j==0||j==n-1) { printf("*"); } else { printf(" "); } } } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, i, j; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(i==0||i==n-1||j==0||j==n-1||i==j||n-1-i==j) { printf("*"); } else { printf(" "); } } printf("\n"); } } */ /* #include <stdio.h> int main() { int n, i, j; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n ; j++) { if(i==0||i==n-1||j==0||j==n-1||i==j||n-1-i==j||n/2==j||n/2==i) { printf("*"); } else { printf(" "); } } printf("\n"); } } */ //#include <stdio.h> // //int main() //{ // int n, k, i, j; // // scanf("%d %d", &n, &k); // // for(i=0 ; i<n ; i++) // { // for(j=0 ; j<n ; j++) // { // if(i==0 || i==n-1 || j==0 || j==n-1 || (j+i+1)%k==0 ) // { // printf("*"); // } // else // { // printf(" "); // } // } // printf("\n"); // } //} /* #include<stdio.h> int main() { int i, j, n; scanf("%d", &n); for(i=0; i<n; i++) { for(j=0; j<=i; j++){ printf("*"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, n; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<n-i ; j++) { printf("*"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, n; scanf("%d", &n); for(i=0 ; i<n ; i++) { for(j=0 ; j<i ; j++) { printf(" "); } for(j=0 ; j<n-i ; j++) { printf("*"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int i, j, n; scanf("%d", &n); for(i=1 ; i<n+n ; i++) { if(i<=n) { for(j=0 ; j<i ; j++) { printf("*"); } } else { for(j=0 ; j<n-(i-n) ; j++) { printf("*"); } } printf("\n"); } } */ //#include <stdio.h> // //int main() //{ // int i, j, k, n; // // scanf("%d", &n); // // for(i=0 ; i<=n/2 ; i++) // { // for(j=0 ; j<(n/2)-i ; j++) // { // printf(" "); // } // for(k=0 ; k<=i*2 ; k++) // { // printf("*"); // } // // printf("\n"); // } //} /* #include<stdio.h> int main() { int i, n, k, j; scanf("%d", &n); for(i=0; i<=n/2; i++) { for(j=n/2; j>i; j--) { printf(" "); } for(j=0; j<=i*2; j++) { printf("*"); } printf("\n"); } } */
0
0
2
avrea
2020년 6월 04일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { // switch ~ case int n; scanf("%d", &n); // a = a + 10 // a + 10 = a switch(n) { case 1: printf("1111"); break; case 2: printf("2222"); case 3: printf("3333"); break; case 4: case 5: case 6: printf("6666"); break; case 7: printf("777"); break; default: printf("0000"); break; } return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int a, b, c, d; scanf("%d %d %d %d", &a, &b, &c, &d); switch(a+b+c+d) { case 0: printf("모"); break; case 1: printf("도"); break; case 2: printf("개"); break; case 3: printf("걸"); break; case 4: printf("윷"); break; } } */ /* #include <stdio.h> #include <stdlib.h> int main() { int a; scanf("%d", &a); switch(a/10) { case 10: case 9: printf("A"); break; case 8: printf("B"); break; case 7: printf("C"); break; case 6: printf("D"); break; default: printf("F"); break; } } */ // step1 > 단순 반복(목적지만) // step2 > 단순 반복(시작 ~ 끝) // step3 > n번 입력 받은 수 처리 // step4 > 나머지 // roof > [for], [while], [do ~ while] /* #include<stdio.h> int main() { int i; int n, m ; scanf("%d %d", &n, &m); // += > a = a+b // -= > a = a-b // *= , /= , %= // for(i = n; i<= m ; i+=2) { // initialized, printf("%d ", i); } } */ /* #include<stdio.h> int main() { int i; for(i = 1; i<=100 ; i++) { printf("%d ", i); } } */ /* #include<stdio.h> int main() { int a, n; scanf("%d", &n); for(a=1 ; a<=n ; a++) { printf("%d ", a); } } */ /* #include<stdio.h> int main() { int a, b, i; scanf("%d %d", &a, &b); for(i=a<b?a:b ; i<=(a>b?a:b) ; i++) { printf("%d ", i); } } */ /* #include<stdio.h> int main() { char a, b, i; scanf("%c %c", &a, &b); for(i=a ; i<=b ; i++) { printf("%c ", i); } } */ //#include<stdio.h> // //int main() //{ // double a, b, i; // // scanf("%lf %lf", &a, &b); // // for(i=a ; i<=b ; i+=0.01) // { // printf("%.2lf ", i); // } // //} /* #include<stdio.h> int main() { int i, n, k, sum=0; scanf("%d", &n); for(i=0; i<n; i++) { scanf("%d", &k); if(k%2==0){ sum += k; } } printf("%d", sum); } */ /* #include<stdio.h> int main() { int i, n, k, sum=0; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &k); sum += k; } printf("%d", sum); } */ /* #include<stdio.h> int main() { int n, k, i, sum=0; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &k); if(k%5==0) { sum += k; } } printf("%d", sum); } */ /* #include<stdio.h> int main() { int n, k, i, sum=0; scanf("%d", &n); for(i=0 ; i<n ; i++) { scanf("%d", &k); if(k%2==0) { sum += 1; } } printf("%d", sum); } */ /* #include<stdio.h> int main() { long long int a, m, d, n, i; scanf("%lld %lld %lld %lld", &a, &m, &d, &n); for(i=0 ; i<n-1 ; i++) { a = a*m+d; } printf("%lld", a); } */ #include<stdio.h> int main() { int n, i, sum=0; scanf("%d", &n); for(i=0 ; i<=n ; i++) { if(i%10==1) { sum++; } } printf("%d", sum); }
0
0
1
avrea
2020년 5월 31일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { int n; scanf("%d", &n); int a; a=( ( ((n%10)*10)+(n/10) )*2 ) % 100 ; printf("%d", a ); printf("\n"); if(a<=50){printf("GOOD");} else {printf("OH MY GOD");} return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int h, m; scanf("%d %d", &h, &m); if( m-30 >= 0 ) {printf("%d %d", h, m-30);} else if( (m-30 < 0 ) && (h!=0) ) {printf("%d %d", h-1, 60+(m-30));} else {printf("%d %d", 23, 60+(m-30));} return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { float a, b; scanf("%f %f", &a, &b); int c, d, e, f, g, h, i, j; c = (int)(a+b) ; d = (int)a-b ; e = (int)b-a ; f = (int)a*b ; g = (int)a/b ; h = (int)b/a ; i = (int)pow(a,b); j = (int)pow(b,a); int k, l, m; k = (c>d?c:d)>e ? (c>d?c:d):e ; l = (f>g?f:g)>h ? (f>g?f:g):h ; m = i>j?i:j ; printf("%f", (float) ( (k>l?k:l)>m ? (k>l?k:l):m ) ); return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if( (a<b?a:b) > c ) {printf("%d", a<b?a:b );} else {printf("%d", (a>b?a:b)<c ? (a>b?a:b):c );} return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int a, b; scanf("%d %d", &a, &b); if( (90-a)%5 == 0 ) {printf("%d", (90-a)/5 + b );} else {printf("%d", (90-a)/5 + b + 1 );} return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); int l, o; l = (a>b?a:b)>c ? (a>b?a:b):c ; o = a+b+c-l ; if (l<o) {printf("yes");} else {printf("no");} return 0; } */
0
0
4

avrea

더보기
bottom of page