星をたたく(1)
#2438
質問する
1行目は1つの星、2行目は2つの星、N行目は1つの星
入力
第1行はN(1≦N≦100)を与える.
しゅつりょく
1行目からN行目まで順に星を出力します.
入力例1
5
サンプル出力1
*
**
***
****
*****
に答える
BufferedReader + ****BufferedWriter 클래스
の使用import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt((br.readLine()));
for(int i = 1; i <= N; i++) {
for(int j = 1; j <= i; j++) {
bw.write("*");
}
bw.write("\n");
}
br.close();
bw.flush();
bw.close();
}
}
他人を解く
BufferedReader + StringBuilder 클래스
の使用package com.backjoon.algorithm;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
for(int i = 0; i < n; i++){
sb1.append("*");
sb2.append(sb1+"\n");
}
System.out.println(sb2);
}
}
#2439
質問する
1行目は1つの星、2行目は 行は2つの星があって、N番目の星 一行にn個の星の問題がある
ただし、右揃えの星を出力してください(例を参照).
入力
第1行はN(1≦N≦100)を与える.
しゅつりょく
1行目からN行目まで順に星を出力します.
入力例1
5
サンプル出力1
*
**
***
****
*****
に答える
BufferedReader BufferedWriter 클래스
の使用import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt((br.readLine()));
for(int i = 1; i <= N; i++) {
for(int j = 1; j <= N-i; j++) {
bw.write(" ");
}
for(int j = 1; j <= i; j++) {
bw.write("*");
}
bw.write("\n");
}
br.close();
bw.flush();
bw.close();
}
}
他人を解く
BufferedReader + StringBuffer 클래스
の使用import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuffer result = new StringBuffer();
for(int i = 1; i <= n; i++) {
for(int k = 0; k < n - i; k++) {
result.append(" ");
}
for(int j = 0; j < i; j++) {
result.append("*");
}
result.append("\n");
}
System.out.println(result);
}
}
#2440
質問する
最初の行: N個星、2列目は 星N-1個...N行目は星を撮る問題です
入力
第1行はN(1≦N≦100)を与える.
しゅつりょく
1行目からN行目まで順に星を出力します.
入力例1
5
サンプル出力1
*****
****
***
**
*
に答える
BufferedReader + BufferedWriter 클래스
の使用import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt((br.readLine()));
for(int i = 1; i <= N; i++) {
for(int j = N; j >= i; j--) {
bw.write("*");
}
bw.write("\n");
}
br.close();
bw.flush();
bw.close();
}
}
他人を解く
BufferedReader + StringBuilder 클래스
の使用import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main{
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
br.close();
StringBuilder sb = new StringBuilder();
for(int i=1; i<=n; i++){
for(int j=n; j>=i; j--){
sb.append("*");
}
sb.append("\n");
}
System.out.println(sb);
}
}
#2441
質問する
1列目はN個星、2列目はN-1個星・・N行目は星を撮る問題です
ただし、右揃えの星を出力してください(例を参照).
入力
第1行はN(1≦N≦100)を与える.
しゅつりょく
1行目からN行目まで順に星を出力します.
入力例1
5
サンプル出力1
*****
****
***
**
*
に答える
BufferedReader + BufferedWriter 클래스
の使用import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt((br.readLine()));
for(int i = 1; i <= N; i++) {
for(int j = N-2; j >= N-i; j--) {
bw.write(" ");
}
for(int j = N; j >= i; j--) {
bw.write("*");
}
bw.write("\n");
}
br.close();
bw.flush();
bw.close();
}
}
他人を解く
BufferedReader+StringBuilderクラスを使用`
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = N; i >= 1; i--) {
for (int j = 1; j <= N-i; j++) {
sb.append(" ");
}
for (int j = 1; j <= i; j++) {
sb.append("*");
}
sb.append("\n");
}
System.out.println(sb);
}
}
#2442
質問する
1行目は星 1つ、2行目は星 3つ、...N行目は星2×N-1個の問題
星は真ん中を準対称にしなければならない.
入力
第1行はN(1≦N≦100)を与える.
しゅつりょく
1行目からN行目まで順に星を出力します.
入力例1
5
サンプル出力1
*
***
*****
*******
*********
に答える
BufferedReader+BufferedWriterクラスを使用`
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
for(int i = 1; i <= N; i++) {
for( int j = 1; j <= N-i; j++ ) {
bw.write(" ");
}
for( int j = 1; j <= (i*2)-1; j++) {
bw.write("*");
}
bw.write("\n");
}
br.close();
bw.flush();
bw.close();
}
}
他人を解く
BufferedReader + StringBuilder 클래스
の使用
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
br.close();
StringBuilder sb = new StringBuilder();
for(int i=1;i<=count;i++) {
for(int j=0;j<count-i;j++) {
sb.append(" ");
}
for(int z=0;z<i*2-1;z++) {
sb.append("*");
}
sb.append("\n");
}
System.out.println(sb);
}
}
Reference
この問題について(星をたたく(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@y_dragonrise/BACKJOON-2438-2439-2440-2441-2442-별-찍기1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol