//광고차단회복
반응형

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "DHT.h"
#include <LiquidCrystal_I2C.h>
 
#define DHTPIN 2
#define DHTTYPE DHT22
 
DHT dht(DHTPIN, DHTTYPE);
 
LiquidCrystal_I2C lcd(0x27162);
 
const int Htmp = 35//최고 온도
const int Mtmp = 25//중간 온도
const int Ltmp = 15//낮은 온도
int RelayP = 3;
 
float Tc; //현재 온도 상태
 
 
void setup() {
  Serial.begin(9600);
  dht.begin();
 
 
 
  pinMode(RelayP, OUTPUT);
 
  lcd.init();
  lcd.backlight();
}
 
void loop() {
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();
  delay(1000);
 
  Tc = (int)temperature;
 
 
  if ( Tc <= Htmp && Tc != 0) {
    digitalWrite(RelayP, HIGH);
  } else {
    digitalWrite(RelayP, LOW);
  }
 
 
  Serial.print((int)temperature); Serial.print(" *C, ");
  Serial.print((int)humidity); Serial.println(" %");
 
  String humi = "Humi : ";
  humi += (String)humidity;
  humi += "%";
 
  String temp = "Temp : ";
  temp += (String)temperature;
  temp += "C";
 
 
 
  lcd.setCursor(00);
  lcd.print(humi);
 
  lcd.setCursor(01);
  lcd.print(temp);
 
  delay(1500);
}
 
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

Codeup Q.1087 C언어  (0) 2022.08.23
Codeup Q.1085 C언어  (0) 2022.08.22
codeup Q.1805 C언어  (0) 2022.08.18
콤마로 구분된 숫자들의 합을 구하기  (0) 2021.12.04
반응형

codeup 1028번

소스코드

더보기
1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        long n = s.nextLong();
        
        System.out.println(n);
    }
}
 
cs

 

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java Codeup [1017]~[1027]  (0) 2021.05.15
Java codeup [1010]~[1015]  (0) 2021.05.11
Java codeup [1001]~[1008]  (0) 2020.09.12
반응형

codeup 1805


C언어 코드

더보기
1
2
3
4
5
6
7
8
9
12
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE 100
 
struct Machine {
    int num;
    long gas;
};
 
int main() {
    int n = 0;
    scanf("%d"&n);
 
    struct Machine machine[SIZE];
    struct Machine tmp;
 
    for (int i = 0; i < n; i++) {
        scanf("%d %ld"&machine[i].num , &machine[i].gas);
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n - i-1; j++) {
            if (machine[j].num > machine[j + 1].num) {
                tmp.num = machine[j].num;
                tmp.gas = machine[j].gas;
                machine[j] = machine[j + 1];
                machine[j + 1].num = tmp.num;
                machine[j + 1].gas = tmp.gas;
            }
        }
    }
 
    for (int i = 0; i < n; i++) {
        printf("%d %ld\n", machine[i].num, machine[i].gas);
    }
 
    return 0;
}
 
cs

 

반응형
반응형

Q 01. 다음 중 컴퓨터와 관련 없는 것을 하나 골라보세요.

프로그래밍 언어, 소프트웨어, 앱, 프로그래머, 사람의 언어

A : 사람의 언어

 


 

Q 02. 다음 중 프로그래밍 언어가 아닌 것을 하나 골라보세요.

파이썬, 자바, B++, C, HTML, PHP

A : B++
※ HTML은 프로그래밍 언어보다는 마크업 언어이지만 책에서는 이해를 돕기 위해 프로그래밍 언어라고 한 것 같습니다

 


 

Q 03. 파이썬의 특징에 대한 설명 중 틀린 것을 모두 골라보세요.
① 프로그래밍 언어이다.
② 비단뱀이라는 단어 뜻을 가지고 있다.
③ 귀도 반 로섬이라는 프로그래머가 만들었다.
④ 다른 프로그래밍 언어에 비해서 가장 전통이 오래된 언어이기 때문에 그 기능이 막강하다.
⑤ 개인에게 상당히 인기가 있지만, 기업 시장에는 아직 진출하지 못했다.
⑥ 개인 사용자에게는 무료이지만, 학교/기업 등은 유료로 사용해야 한다.

A : ④, ⑤, ⑥

 


 

Q 04. 파이썬 설치에 대한 내용 중 틀린 것을 모두 골라보세요.
① 윈도우용의 설치 파일의 확장자는 exe이다.
② 설치 과정이 매우 간단하다.
③ 윈도우, 맥, 리눅스 등에 모두 설치할 수 있다.
④ 64비트 윈도우에는 32비트용 파인썬을 설치할 수 없다.
⑤ 32비트 윈도우에는 64비트용 파이썬을 설치할 수 없다.
⑥ 설치 과정에서 설치되는 폴더를 바꿀 수 없다.

A : ④, ⑥

 


 

Q 05. 다음과 같은 결과가 나오도록 프로그램을 코딩해보세요.

아··· 문제 어렵네요 ㅠㅠ

A : print("아··· 문제 어렵네요 ㅠㅠ")

 


 

Q 06. 다음 코드의 결과를 쓰세요(함정이 있으니 조심하세요. ^^).

print("11+22-33")
print(안녕?)

A : 11+22-33 , 오류

반응형

 

반응형
반응형

 

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
29
30
31
32
33
34
35
#include <stdio.h>
#include <string.h>
#include <math.h>
 
int main(void) {
    char arr[100= "";
    int sum = 0;
    int x = 0 ,y = 0;
    int tmp = 0;
    
    printf("문자열을 입력하세요 : ");
    scanf("%s",arr);
 
 
    for (int i = 0; i < strlen(arr) + 1; i++) {
        tmp = 0;
 
        if(arr[i] == ',' || arr[i]=='\0'){
            for(int j=y; j<x; j++){
                tmp += (int)(arr[j]-48* (int)pow(10,x-(j+1));
            }
            sum += tmp;
            y = i+1;
            x = y;
        }
        else {
            x++;
        }
    }
    
    printf("\n숫자의 총합은 : %d \n", sum);
    return 0;
}
 
 
cs

 

반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

아두이노 온도 lcd 패널에 출력 및 릴레이 작동  (0) 2022.08.20
codeup Q.1805 C언어  (0) 2022.08.18
백준 1002번 C99  (0) 2021.06.06
백준 1001번 C99  (0) 2021.05.21
반응형

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#made by enable7997
 
genetic_code = {
"Phe":["UUU","UUC"],
"Leu":["UUA","UUG"],
"Ser":["UCU","UCC","UCA","UCG"],
"Tyr":["UAU","UAC"],
"Stop":["UAA","UAG","UGA"],
"Cys":["UGU","UGC"],
"Trp":["UGG"],
"Leu":["CUU","CUC","CUA","CUG"],
"Pro":["CCU","CCC","CCA","CCG"],
"His":["CAU","CAC"],
"Gln":["CAA","CAG"],
"Arg":["CGU","CGC","CGA","CGG","AGA","AGG"],
"Ile":["AUU","AUC","AUA"],
"Met":["AUG"],
"Thr":["ACU","ACC","ACA","ACG"],
"Asn":["AAU","AAC"],
"Lys":["AAA","AAG"],
"Ser":["AGU","AGC"],
"Val":["GUU","GUC","GUA","GUG"],
"Ala":["GCU","GCC","GCA","GCG"],
"Asp":["GAU","GAC"],
"Glu":["GAA","GAG"],
"Gly":["GGU","GGC","GGA","GGG"]
}
 
def get_key(val) :
        for key, value in genetic_code.items() :
                if val in value :
                        return key
        return "no key"
 
 
genetic_list =[]
tmp = 0
= 0
 
code = input("유전코드를 입력하세요 : ")
code = code.upper()
 
if "AUG" in code:
    tmp = code.index("AUG")
else :
    print("아미노산 번역 오류")
    quit()
 
for x in range(tmp,len(code)+1,3) :
    if get_key(code[x:x+3]) == "Stop" :
#        genetic_list.append(get_key(code[x:x+3]))
        break
    genetic_list.append(get_key(code[x:x+3]))
 
print(genetic_list)
cs

참고 사이트 : https://kg-m-s-a-k-mol-cd.tistory.com/m/255

 

C언어 코딩_Central Dogma(1)_코돈 입력 시 아미노산 출력

시작하게 된 배경  과제하던 중에 너무 고통스러워서 도피처를 찾고 있던 와중에 갑자기 Central Dogma가 생각났다. 그렇게 DNA, mRNA, Amino acid sequence를 결과로 나타내는 코드를 만들어 보고 싶어져서

kg-m-s-a-k-mol-cd.tistory.com

 

반응형
반응형

1002번 문제

백준 1002번 정답

더보기
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
 
float Distance(int x1, int y1, int x2, int y2) {
    float d = sqrt((pow((x1 - x2), 2+ pow((y1 - y2), 2)));
    return d;
}
 
void D_comparison(int x1, int y1, int r1, int x2, int y2, int r2) {
    float d = Distance(x1, y1, x2, y2);
    if (((r1 + r2) > d) && (abs(r1 - r2) < d)) {
        printf("2 \n");
    }
    else if (((r1 + r2) == d) || (abs(r1 - r2) == d)) {
        if (d == 0) {
            printf("-1\n");
        }
        else {
            printf("1 \n");
        }
    }
    else {
        printf("0 \n");
    }
}
 
 
int main() {
    int T;
    int x1, x2, y1, y2, r1, r2;
    int i = 0;
 
    scanf("%d"&T);
 
    while (i < T) {
        scanf("%d %d %d %d %d %d"&x1, &y1, &r1, &x2, &y2, &r2);
        D_comparison(x1, y1, r1, x2, y2, r2);
        i++;
    }
 
    return 0;
}
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

codeup Q.1805 C언어  (0) 2022.08.18
콤마로 구분된 숫자들의 합을 구하기  (0) 2021.12.04
백준 1001번 C99  (0) 2021.05.21
백준 1000번 C99  (0) 2020.11.05
반응형

백준 1001번 문제

백준 1001번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(void){
    int A;
    int B;
 
    scanf("%d %d",&A,&B);
    printf("%d",A-B);
 
    return 0;
}
cs

백준 1001번 풀이

더보기

A와 B라는 변수를 선언하고 scanf 함수로 A와 B의 주소에 값을 넣어 printf 함수에서 A와 B를 뺀 값을 출력하게 한다

 

반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

콤마로 구분된 숫자들의 합을 구하기  (0) 2021.12.04
백준 1002번 C99  (0) 2021.06.06
백준 1000번 C99  (0) 2020.11.05
C, Hello World  (0) 2020.08.06
반응형

Java codeup [1017]~[1027].txt
0.00MB

Java codeup 1017번 문제

Codeup 1017번 문제

Codeup 1017번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        
        System.out.println(a+" "+a+" "+a);
 
    }
}
cs

Codeup 1017번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다

5번째 줄에서 s라는 Scanner 객체를 생성합니다
6번째 줄에서 정수형 변수 a를 만드록 nextInt() 메소드로 입력받은 숫자를 읽고 a에 대입합니다
8번째 줄에서 a를 3번 출력합니다


Java codeup 1018번 문제

Codeup 1018번 문제

Codeup 1018번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        
        String[] a = x.split(":");
        
        System.out.println( a[0+":" +a[1] );
        
    }
}
cs

Codeup 1018번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 생성합니다
6번째 줄에서 x라는 변수에 nextLine() 메소드로 문자열로 읽어들어 x에 대입합니다
7번째 줄에서 a라는 String 배열을 선언하고 split() 메소드로 변수 x의 문자를 ' :(콜론) '을 기준으로 a[0],a[1]에 대입합니다
x에 3:14라는 문자열이 들어있다면 ':(콜론)'을 기준으로 a[0] = 3, a[1] = 14로 나눠집니다
10번째 줄에서 a[0]값과 a[1]의 값을 중간에 콜론을 넣어 출력합니다

 
 
 

Java codeup 1019번 문제

Codeup 1019번 문제

Codeup 1019번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        String[] a = x.split("\\.");
        
        int year = Integer.parseInt(a[0]);
        int month = Integer.parseInt(a[1]);
        int day = Integer.parseInt(a[2]);
        
        System.out.printf("%04d.%02d.%02d",year,month,day);
    }
}
cs

Codeup 1019번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 호출합니다
6번째 줄에서 문자열 x를 선언하고 nextLine()메소드로 문자열을 읽어 x에 대입합니다
7번째 줄에서 1차원 문자열 배열 a를 선언하고 split()메소드로 .(닷)을 기준으로 나눠 배열 a에 대입합니다
.(닷)은 정규표현식에 사용되는 문자이기에 단순 문자인 구분자로 만들기 위해 \\을 사용합니다
9~11번째 줄에서 각각의 변수를 만들고 배열 a의 값들을 정수형으로 바꿔 대입합니다
13번째 줄에서 year,month,day 변수를 출력합니다

입력된 값이 2021.5.15라면 x에 대입되고 split() 메소드로 
a[0] = 2021 , a[1] = 5, a[2] = 15 로 대입됩니다
Integer.parseInt() 메소드로 String 문자열을 정수형으로 변환합니다
13번째 줄에서 printf("04d.%02d.02d",year,month,day);를 통해 4자리수.2자리수.2자리수로 출력합니다
2021.05.15로 출력됩니다

 

Java codeup 1020번 문제

Codeup 1020번 문제

Codeup 1020번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        
        String[] y = x.split("-");
        
        int a = Integer.parseInt(y[0]);
        int b = Integer.parseInt(y[1]);
        
        System.out.printf("%06d%07d",a,b);
    }
}
cs

Codeup 1020번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 x 변수를 선언하고 nextLine() 메소드로 읽어 대입합니다
8번째 줄에서 배열 y를 선언하고 split() 메소드로 '-' 기준으로 나누어 대입합니다
10~11번째 줄에서 문자열을 정수형으로 변환하여 대입합니다
13번째 줄에서 6자리수,7자리수로 a,b를 출력합니다

입력된 값이 000907-1121112라면 x에 대입되고 split() 메소드로 
a[0] = 00907, a[1] = 1121112 로 대입됩니다
Integer.parseInt() 메소드로 String 문자열을 정수형으로 변환합니다
printf("%06d%07d",a,b)로 6자리수,7자리수로 출력합니다 009071121112로 출력됩니다

 

Java codeup 1021번 문제

Codeup 1021번 문제

Codeup 1021번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.next();
        
        System.out.println(x);
    }
}
cs

Codeup 1021번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 x 변수를 선언하고 next()메소드로 읽어 대입합니다
8번째 줄에서 x를 출력합니다

 

Java codeup 1022번 문제

Codeup 1022번 문제

Codeup 1022번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        
        System.out.println(x);
    }
}
cs

Codeup 1022번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 변수 x를 선언하고 nextLine() 메소드로 문자열을 읽어 대입합니다
8번째 줄에서 문자열 변수 x를 출력합니다

Codeup 1022번 문제는 C언어를 기준으로 scanf() 함수는 입력값을 공백을 기준으로 구분하기에 fgets() 함수로 공백까지 문자열로 읽어 푸는 문제입니다
Java는 nextLine() 메소드로 문자열을 모두 읽을 수 있습니다 

 

Java codeup 1023번 문제

Codeup 1023번 문제

Codeup 1023번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        String[] y = x.split("\\.");
        
        int a = Integer.parseInt(y[0]);
        int b = Integer.parseInt(y[1]);
        
        System.out.println(a+"\n"+b);
    }
}
 
cs

Codeup 1023번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 변수 x를 선언하고 nextLine() 메소드로 문자열을 읽어 대입합니다
7번째 줄에서 문자열 배열 y를 선언하고 split() 메소드로 .(닷)을 기준으로 나눠 대입합니다
9~10번째 줄에서 문자열 배열 y의 값을 정수로 변환하여 각각의 변수에 대입합니다
12번재 줄에서 a와 b를 다음줄로 나누어 출력합니다 

 

Java codeup 1024번 문제

Codeup 1024번 문제

Codeup 1024번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] x = s.next().split("");
        
        for(String i : x){
            System.out.println('\''+i+'\'');
        }
    }
}
cs

Codeup 1024번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 배열 x를 선언하고 next() 메소드로 문자를 읽어 split() 메소드로 문자마다 나누어 대입합니다
8번째 줄에서 향상된 반복문으로 x의 길이만큼 문자열 배열 i는 배열 x의 값을 대입합니다
9번째 줄에서 i의 값을 출력합니다

 

Java codeup 1025번 문제

Codeup 1025번 문제

Codeup 1025번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] arr = s.next().split("");
        
        int x = 10000;
        forint i=0; i<arr.length; i++ ){
            int tmp = Integer.parseInt(arr[i]) * x;
            System.out.println("["+tmp+"]");
            x /= 10;
        }
    }
}
cs

Codeup 1025번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 배열 arr를 선언하고 next() 메소드로 읽어 split() 메소드로 단어마다 나누어 대입합니다
8번째 줄에서 정수형 변수 x를 선언하고 10000을 대입합니다
9~12번째 줄에서 arr의 길이만큼 반복합니다
10번째 줄에서 for문의 지역변수 tmp를 선언하고 문자열 배열 arr을 정수형으로 바꾸어 x를 곱하여 대입합니다
11번째 줄에서 tmp의 값을 출력합니다 
12번째 줄에서 x의 값을 10을 나눕니다

 

Java codeup 1026번 문제

Codeup 1026번 문제

 

Codeup 1026번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] arr = s.nextLine().split(":");
        
        System.out.println(Integer.parseInt(arr[1]));
    }
}
cs

Codeup 1026번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 변수 arr을 선언하고 nextLine() 메소드로 문자열을 모두 읽고 split() 메소드로 ':(콜론)'을 기준으로 나누어 대입합니다
8번째 줄에서 입력받은 시:분:초에서 분만 출력해야 하므로 arr[1]의 문자열을 정수로 바꾸어 출력한다


Java codeup 1027번 문제

Codeup 1027번 문제

Codeup 1027번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] arr = s.nextLine().split("\\.");
        
        int y = Integer.parseInt(arr[0]);
        int m = Integer.parseInt(arr[1]);
        int d = Integer.parseInt(arr[2]);
        
        System.out.printf("%02d-%02d-%04d",d,m,y);
    }
}
cs

Codeup 1027번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체를 선언한다
6번째 줄에서 문자열 배열 arr을 선언하고 nextLine() 메소드로 문자열을 모두 읽어 split() 메소드로 .(닷)을 기준으로 나누어 대입한다
8~10번째 줄에서 배열 arr의 값인 문자열을 정수형으로 바꾸어 대입한다
12번째 줄에서 년월일을 월일년으로 출력하기에 printf("%02d-%02d-%04d",d,m,y)로 출력합니다

 
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java codeup [1028]  (0) 2022.08.19
Java codeup [1010]~[1015]  (0) 2021.05.11
Java codeup [1001]~[1008]  (0) 2020.09.12
반응형

 

Java codeup [1010]~[1015].txt
0.00MB

Java codeup 1010번 문제

 

codeup 1010번 문제

Codeup 1010번 정답 

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        System.out.println(n);
      }
}
 
cs

Codeup 1010번 풀이

더보기

첫줄에서 Scanner 클래스를 호출합니다
5번줄에서 s라는 Scanner 객체를 생성합니다
6번줄에서 nextInt() 메소드로 입력받은 숫자를 읽고 n이라는 변수에 저장합니다
7번줄에서 변수 n의 값을 출력합니다 


 

Java codeup 1011번 문제

codeup 1011번 문제

Codeup 1011번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.next();
        System.out.println(x);
    } 
}
 
cs

Codeup 1011번 풀이

더보기

1번째 줄에서 Scanner 클래스 호출한다
5번째 줄에서 s라는 Scanner 객체를 생성합니다
6번째 줄에서 문자를 저장할 x라는 변수를 선언하고 next() 메소드로 문자를 읽고 x에 대입한다
7번째 줄에서 문자를 저장한 x 변수를 출력한다

char x로 변수를 선언하면 char x = s.next().charAt(0); 을 이용하여 x에 대입할 수 있다
next().charAt(0) 은 next에서 읽은 문자열에서 첫번째 문자를 꺼내오는 것이다


 

Java codeup 1012번 문제

codeup 1012번 문제

 

Codeup 1012번 정답

더보기
1
2
3
4
5
6
7
8
9
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        float x = s.nextFloat();
        System.out.printf("%.6f",x);
    }
}
cs

Codeup 1012번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체 생성한다
6번째 줄에서 소수형 x를 선언하고 nextFloat() 메소드로 입력받은 소수를 x에 대입한다
7번째 줄에서 System.out.printf() 를 이용하면 C언어처럼 출력하는데 Java에서는 입력받은 소수점까지 출력하지만 문제에서는 소수점 6번째까지 출력해야하므로 %.6f를 이용한다


 

Java codeup 1013번 문제

codeup 1013번 문제

Codeup 1013번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        int b = s.nextInt();
        System.out.println(a+" "+b);
    }
}
 
cs

Codeup 1013번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체를 선언한다
6번째 줄에서 정수형 변수 a를 선언하고 nextInt() 메소드로 숫자를 읽고 변수 a에 대입한다
7번째 줄에서도 정수형 변수 b를 선언하고 nextInt() 메소드로 다음 숫자를 읽고 변수 b에 대입한다
8번째 줄에서 a와 b의 값을 공백을 두고 출력한다

6~7번째 줄에서는 만약 "15 20"을 입력하면 nextInt() 메소드로 읽어 a에 15가 b에 20을 대입한다.

 


Java codeup 1014번 문제

codeup 1014번 문제

Codeup 1014번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String a = s.next();
        String b = s.next();
        
        String tmp = a;
        a = b;
        b = tmp;
        
        System.out.println(a+" "+b);
    }
}
cs

Codeup 1014번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체를 선언한다
6번째 줄에서 문자를 저장할 a 변수를 선언하고 next() 메소드로 문자를 읽어 a에 대입한다
7번째 줄에서 문자를 저장할 b 변수를 선언하고 next() 메소드로 다음 문자를 읽어 b에 대입한다

9번째 줄에서 tmp라는 변수를 선언하고 a를 대입한다
10번째 줄에서 a에 b를 대입한다
11번째 줄에서 b는 tmp를 대입하여 a와 b의 순서를 변경한다

13번째 줄에서 a와 b를 공백하나를 두고 출력한다

9~11번째 줄은 만약 a에 10, b에 20이라면 
9번째 줄에서 tmp = a 이므로 tmp = 10, a = 10, b = 20이다
10번째 줄에서 a = b 이므로 tmp = 10, a = b= 20 이다
11번째 줄에서 b = tmp 이므로 a = 20, b = 10 으로 a와 b의 순서가 변경되었다


 

Java codeup 1015번 문제

codeup 1015번 문제

Codeup 1015번 정답 

더보기
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        float a;
        Scanner s = new Scanner(System.in);
        
        a = s.nextFloat();
        
        System.out.printf("%.2f", a);
    }
}
cs

Codeup 1015번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 소수형 변수 a를 선언한다
6번째 줄에서 s라는 Scanner 객체를 선언한다
8번째 줄에서 입력받은 소수를 a 변수에 대입한다
10번째 줄에서 System.out.printf() 메소드를 이용하여 C언어의 printf처럼 a를 2번째 소수점만큼 출력한다 

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java codeup [1028]  (0) 2022.08.19
Java Codeup [1017]~[1027]  (0) 2021.05.15
Java codeup [1001]~[1008]  (0) 2020.09.12

+ Recent posts