11번 "꼬마 정민"
문제
꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
입력
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.
출력
A+B+C의 값을 출력한다.
C++
#include <iostream>
using namespace std;
int main(){
long long a,b,c;
cin >> a;
cin >> b;
cin >> c;
cout << a+b+c;
return 0;
}
int 타입은 최대 - 2^31 ~ 2^31−1까지의 정수를 저장할 수 있는데 입력받을 수 있는 수의 범위는 10^12이므로 이를 저장할 수 있는 long long 타입을 사용한다. (long long은 -2^63 ~ 2^63 −1까지)
C#
using System;
class Program{
static void Main(string[] args){
string str = Console.ReadLine();
string[] arr = str.Split(" ");
long a = long.Parse(arr[0]);
long b = long.Parse(arr[1]);
long c = long.Parse(arr[2]);
Console.WriteLine(a+b+c);
}
}
C#의 int 범위는 - 2^31 ~ 2^31-1, long 범위는 -2^31 ~ 2^31-1이다
Python
str = input()
arr = str.split(' ')
a = int(arr[0])
b = int(arr[1])
c = int(arr[2])
print(a+b+c)
파이썬의 경우 int는 임의 정밀도로 정해진 범위가 없고 사용할 수 있는 만큼 값을 가질 수 있다.
12번 "고양이"
\, ' 등의 문자에 주의하며 고양이를 출력하는 문제
문제
아래 예제와 같이 고양이를 출력하시오.
입력
없음.
출력
고양이를 출력한다.
\ /\
) ( ')
( / )
\(__)|
예제의 고양이와 동일하게 출력을 하면 되는 문제이다.
C++
#include <iostream>
using namespace std;
int main(){
cout << "\\ /\\" << endl;
cout << " ) ( \')" << endl;
cout << "( / ) " << endl;
cout << " \\(__)|" << endl;
return 0;
}
백슬래시(\), 작은따옴표('), 큰 따옴표(") 등의 문자는 문자열 내에서 별도의 기능을 가질 수 있는 문자들은 문자 자체로 사용하기 위해서는 앞에 백슬래시를 추가해서 이스케이프 시퀀스를 사용해야 한다.
C#
using System;
class Program{
static void Main(string[] args){
Console.WriteLine("\\ /\\");
Console.WriteLine(" ) ( \')");
Console.WriteLine("( / )");
Console.WriteLine(" \\(__)|");
}
}
C#도 동일하게 이스케이프 시퀀스를 사용해서 표현한다.
Python
print("\\ /\\")
print(" ) ( \')")
print("( / )")
print(" \\(__)|")
이스케이프 시퀀스는 여러 프로그래밍 언어에서 비슷한 목적을 가지고 사용되지만, 모든 언어에서 동일하게 사용되지는 않는다. 대부분의 경우 C 언어에서 유래한 이스케이프 표준을 따르면서 각 언어마다 고유한 확장이나 차이를 가지고 있다.
13번 개
", `, \ 등의 문자에 주의하며 개를 출력하는 문제
문제
아래 예제와 같이 개를 출력하시오.
입력
없음.
출력
개를 출력한다.
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
C++
#include <iostream>
using namespace std;
int main(){
cout << "|\\_/|" << endl;
cout << "|q p| /}" << endl;
cout << "( 0 )\"\"\"\\" << endl;
cout << "|\"^\"` |" << endl;
cout << "||_/=\\\\__|" << endl;
return 0;
}
C#
using System;
class Program{
static void Main(string[] args){
Console.WriteLine("|\\_/|");
Console.WriteLine("|q p| /}");
Console.WriteLine("( 0 )\"\"\"\\");
Console.WriteLine("|\"^\"` |");
Console.WriteLine("||_/=\\\\__|");
}
}
Python
print("|\\_/|");
print("|q p| /}");
print("( 0 )\"\"\"\\");
print("|\"^\"` |");
print("||_/=\\\\__|");
'Coding Test' 카테고리의 다른 글
백준 코딩테스트 #7. 조건문 2 (0) | 2024.07.26 |
---|---|
백준 코딩테스트 #6. 조건문 1 (0) | 2024.07.24 |
백준 코딩테스트 #4. 입출력과 사칙연산 (8 ~ 10) (3) | 2024.07.20 |
백준 코딩테스트 #3. 입출력과 사칙연산 7 (0) | 2024.07.20 |
백준 코딩테스트 #2. 입출력과 사칙연산 6 (1) | 2024.07.20 |