코딩
[C언어] 백준 25083. 새싹
문제 아래 예제와 같이 새싹을 출력하시오. 입력 입력은 없다. 출력 새싹을 출력한다. 구상 새싹을 표현하기 위해 큰 따옴표, 역 슬래쉬 등의 특수 기호가 들어갔다. 한 줄 한 줄 복사하면서 붙여넣되, IDE에서 오류가 발생했다고 잡아주거나 디버깅했을 때 정상적으로 출력되지 않는 부분을 확인하여 이스케이프 문자로 바꾸어주자. 코드 #include int main(void) { printf(" ,r\'\"7\n"); printf("r`-_ ,' ,/\n"); printf(" \\. \". L_r'\n"); printf(" `~\\/\n"); printf(" |\n"); printf(" |"); return 0; }
[C언어] 백준 3003. 킹, 퀸, 룩, 비숍, 나이트, 폰
문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. 출력 첫째 줄에 입력에서 주어진 순서대로 몇 개의 피스를 더하거나 빼야 되는지를 출력한다. ..
<명품 JAVA Programming> - Chapter6 실습문제
1. 다음 main()이 실행되면 아래 예시와 같이 출력되도록 MyPoint 클래스를 작성하라. public static void main(String[] args) { MyPoint p = new MyPoint(3, 50); MyPoint q = new MyPoint(4, 50); System.out.println(p); if(p.equals(q)) System.out.println("같은 점"); else System.out.println("다른 점"); } 2. 중심을 나타내는 정수 x, y와 반지름 radius 필드를 가지는 Circle 클래스를 작성하고자 한다. 생성자는 3개의 인자(x, y, radius)를 받아 해당 필드를 초기화하고, equals() 메소드는 두 개의 Circle 객체의 중..
<명품 JAVA Programming> - Chapter5 연습문제(9, 10, 11, 12, 13, 14)
9. 다음 Stack 인터페이스를 상속받아 실수를 저장하는 StringStack 클래스를 구현하라. package chapter5; import java.util.Scanner; interface Stack { int length();// 현재 스택에 저장된 개수 리턴 int capacity();//스택의 전체 저장 가능한 개수 리턴 String pop();//스택의 톱(top)에 실수 저장 boolean push(String val);//스택의 톱(top)에 저장된 실수 리턴 } class StringStack implements Stack { private String[] word; private int top; public StringStack(int size) { word = new String[..
<명품 JAVA Programming> - Chapter5 연습문제(1, 2, 3, 4, 5, 6, 7, 8)
1. 다음 main()메소드와 실행 결과를 참고하여 상속받은 ColorTV 클래스를 작성하라. package chapter5; class TV { private int size; public TV(int size) {this.size = size;} protected int getSize() {return size;} } public class ColorTV extends TV{ private int nColors; public ColorTV(int size, int nColors) { super(size); this.nColors = nColors; } public void printProperty() { System.out.println(getSize() + "인치 " + nColors + "컬러")..
<명품 JAVA Programming> - Chapter4 연습문제(7, 8, 9, 10, 11, 12)
7. 하루의 할 일을 표현하는 클래스 Day는 다음과 같다. 한 달의 할 일을 표현하는 MonthSchedule 클래스를 작성하라. package chapter4; import java.util.Scanner; class Day{ private String work;//하루의 할 일을 나타내는 문자열 public void set(String work) {this.work = work;} public String et() {return work;} public void show() { if(work == null) System.out.println("없습니다."); else System.out.println(work + "입니다."); } } public class MonthSchedule { privat..
<명품 JAVA Programming> - Chapter3 연습문제(13, 14, 15, 16)
13. 반복문을 이용하여 369게임에서 박수를 쳐야 하는 경우를 순서대로 화면에 출력해보자. 1부터 시작하며 99까지만 한다. package chapter3; public class chapter3_13 { public static void main(String[] args) { int i, a, b; for(i = 1; i 0 && b > 0 && a % 3 == 0 && b % 3 == 0) System.out.println(i + " 박수 짝짝"); else if (a > 0 && a % 3 == 0) System.out.println(i + " 박수 짝"); else if (b > 0 && b % 3 == 0) System.out.println(i + " 박수 짝"); } } } 14. 다음 코드..
<명품 JAVA Programming> - Chapter3 연습문제(7, 8, 9, 10, 11, 12)
7. 정수를 10개 저장하는 배열을 만들고 1에서 10까지 범위의 정수를 랜덤하게 생성하여 배열에 저장하라. 그리고 배열에 든 숫자들과 평균을 출력하라. package chapter3; import java.util.Scanner; public class chapter3_7 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int arr[] = new int[10]; int sum = 0; double ave = 0; System.out.print("랜덤한 정수들: "); for(int i = 0; i < 10; i++) { arr[i] = (int)(Math.random()*10 + 1); System..