![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/9Olhb/btq2Tc4vdEQ/qW6YunWoKcPswvTZcrw1K1/img.png)
www.acmicpc.net/problem/2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제 접근 과정 for문을 잘 사용하여 접근하자! ⊙ 문제 풀이 #include using namespace std; int main() { int count; cin>>count; for (int i=0; i
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lyIKt/btq2N0X5feu/2nNF9cv0et3P5Z1UgZ0iE1/img.png)
www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제 접근 과정 for문을 잘 사용하여 접근하자! ⊙ 문제 풀이 #include using namespace std; int main() { int count; cin>>count; for (int i=0; i
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kGJPR/btq2MAsv507/pfuNG6AcKfGOl0wXue2kY1/img.png)
www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제 접근 과정 for문을 잘 사용하여 접근하자! ⊙ 문제 풀이 #include using namespace std; int main() { int count; bool flag=true; cin>>count; for (int i=1; i
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nWwSt/btq2MkpeeCZ/WyiSE9zNuXo6l2NnCuq7B0/img.png)
⊙ 문제 [예제 5-6]은 3년간 분기별 이자율에 대한 연평균 이자율과 평균 이자율을 출력하는 예제이다. 이를 for~each 문을 사용해 작성하시오. [예제 5-6] public class Array2Demo { public static void main(String[] args) { double[][] interests = {{3.2, 3.1, 3.2, 3.0}, {2.9, 2.8, 2.7, 2.6}, {2.7, 2.6, 2.5, 2.7}}; double[] sum1 = {0.0, 0.0, 0.0}; double sum2 = 0.0; for (int i=0; i< interests.length;i++) { for (int j=0; j
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c3FEUB/btq2NUpkjuT/6MM4nsO0GEcBI2FTpNZIBK/img.png)
⊙ 문제 다음 코드를 실행하면 9, 5, 14를 두 번 출력한다. 여기서 sum() 메서드를 하나로 완성하시오. 자바는 가변 길이 변수를 배열처럼 취급한다. public static void main(String[] args) { System.out.println(sum(1,2,3,4)); int arr[] = {2,3}; System.out.println(sum(1,arr)); System.out.println(sum(1,2,3,4,5)); } ⊙ 문제 접근 과정 자바는 가변 길이 변수를 배열처럼 취급하기 때문에 sum() 메서드 하나만으로도 해결할 수 있다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { System.out...
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dCc4Xn/btq2IPKkfNb/jNdJxS283FsedhRMWg9zyk/img.png)
⊙ 문제 문자열과 문자를 매개변수 값으로 가지는 다음 메서드가 있다. 문자열 s에 포함된 문자 c의 개수를 반환하도록 이 메서드를 구현하시오. String 클래스가 제공하는 charAt() 메서드를 이용한다. static int countChar (String s,char c) ⊙ 문제 접근 과정 문제 조건인 charAt()를 사용하여 풀어보자. ⊙ 문제 풀이 import java.util.Scanner; public class Main { static int count =0; public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); char c = in.next().charAt(0)..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bjVNVJ/btq2D32IOYf/KswERT4ZaGUzcTdwtCX1IK/img.png)
www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 자료 구조 큐 ⊙ 문제 접근 과정 Queue를 이용해 접근했다. 문제에서 원하는 건 N명의 사람을 입력받은 후, K번째마다 추출하고 String에 계속하여 추가해주면 되는 문제다. String을 계속해서 수정해주어야 하기 때문에 StringBuilder를 선언해주었다. 만약 N=5 , K= 2이면 1. {1,2,3,4,5} 2.-> {2,3,4,5,1} ☞ 2번째 제일 앞 숫자(2) 추출 3.-> {3,4,5,1} 4.-> {4,5,1,3} ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/E2EO4/btq2CX2WsKN/osIoW0dJg5erC1xsEamvI1/img.png)
⊙ 문제 주사위를 나타내는 Dice 클래스를 작성하고, 다음 코드를 사용해 테스트하시오. Dice 클래스에는 6개의 면(face)이라는 속성과 굴리기(roll)라는 동작이 있다. Math.random() 메서드는 0.0 이상 1.0 미만의 double 타입의 무작위 실수를 반환한다. public class DiceTest { public static void main(String[] args) { Dice d = new Dice(); System.out.println("주사위의 숫자 : " + d.roll()); } } ⊙ 문제 접근 과정 random()을 사용해 풀어보자. ⊙ 문제 풀이 class Dice { private double face; public Dice() { this.face=face;..
- Total
- Today
- Yesterday
- 프로그래머스
- C++
- py
- CPP
- 정렬
- java
- 백준
- 정답
- 파이썬
- BFS
- 자바
- JS
- 쉽게배우는
- 우종정
- 구현
- OS
- Web
- 답
- 그리디
- 문자열
- 운영체제
- Python
- 쉽게배우는자바프로그래밍
- 자바스크립트
- 연습문제
- 쉽게 배우는 자바 프로그래밍
- 알고리즘
- 정리
- 풀이
- 해답
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |