동아리/Early-알튜비튜

알튜비튜_03_입출력(2)

대학기록 2024. 10. 5. 21:16

기본적인 입출력 문제를 풀어보자.
 
1. 백준 2557번 : 간단한 입출력 문제를 먼저 풀어보자.

백준 2557

어떤 언어로 풀던 출력만 하면 된다. 
 
Python
print("Hello World!")
 
 
C언어
#include <stdio.h>
int main(void)
{
      printf("Hello World!");
}
 
 
Java
public class Main {
       public static void main(String args []) {
              System.out.println("Hello World!");
        }
}
 
 
2. 백준 1000번 

백준 1000번

입력을 먼저 받은 다음에 출력을 해야한다. 
 
파이썬으로 풀 때는, 먼저 input() 함수를 이용해서 '변수 = input()' 으로 변수 두 개를 입력받는다. 
그리고 split() 함수를 이용해서 입력받은 A와 B 사이에 공백을 두어서 숫자를 나눈다. 
**input(). split() 은 입력받은 문자를 공백을 기준으로 나누겠다는 의미이다. 
 
그리고 int() 함수를 사용해서 숫자로 변환해서 두 숫자를 더해서 print 한다. 
 

Python
A, B = input().split()
print(int(A)+int(B))
 
 
C언어로 풀 때는 변수선언 후, scanf로 먼저 A와 B를 입력받는다. 
그리고 A+B를 출력한다.
정수형 타입 출력이므로 " "안에는 %d를 입력하고 뒤에는 출력하고자 하는 A+B를 입력한다. 
 

C언어
#include <stdio.h>
int main(void)
{
     int A, B;
     scanf("%d %d", &A, &B);
     printf("%d", A + B);
}
 

3. 10926번 

백준 10926번

이것도 역시 입력을 먼저 받은 다음에 출력을 해야 한다. 
 
파이썬으로 풀 때,  input() 함수를 이용해서 변수 선언을 한다. 
그리고 출력할 때 입력했던 것에서??! 을 추가해서 print 한다. 
 

Python
user_id = input()
print(user_id + '??!')
 
 
C언어로 풀 때 먼저 변수선언을 해야 한다.
아이디의 길이는 50자 이하이며 문자이기 때문에 char id[50]; 으로 변수를 선언한다.
문자가 사용되므로 %d 가 아닌, %s 를 사용한다. 
문자형 타입 출력이므로 " "안에는 %s??!를 입력하고 뒤에는 출력하고자 하는 id를 입력해서 출력한다. 
 

C언어
#include <stdio.h>
int main(void)
{
     char id[50];
     scanf("%s", &id);
     printf("%s??!", id);
}