반응형
백준 10926번 문제를 풀면서 각 언어별 입출력 방법을 알아봅시다.
https://www.acmicpc.net/problem/10926
10926번: ??!
준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때
www.acmicpc.net
문자열을 입력받고 입력받은 문자열에 ??!를 붙이는 간단한 문제입니다.
![](https://blog.kakaocdn.net/dn/blLipK/btrVLvRu9e3/Z06Y94VY2CNddCqMnfhrYk/img.png)
문자열은 각 언어별로 어떻게 입력 받는지, 그리고 문자열 연산을 어떻게 하는지 확인하기 좋은 예제입니다.
1. C++
길이는 50자를 넘지 않는다고 하여 char 배열의 길이를 적절히 선언했습니다.
scanf 로 입력 받고 printf 로 출력했습니다.
#include <stdio.h>
int main(){
char str[51];
scanf("%s", str);
printf("%s??!", str);
return 0;
}
2. JAVA
알고리즘 대회에서는 속도를 위해 Scanner 보다는 BufferedReader를 사용하는 것을 추천드립니다.
문자열 연산자인 '+'는 더하기가 아닙니다.
문자열을 append 처리하여 반환합니다.
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));
String str = br.readLine();
System.out.println(str + "??!");
}
}
3. Python
파이썬 해법은 너무 간단해서 할말이 없어지네요.
print(input() + "??!")
반응형
'IT 이야기 > 알고리즘' 카테고리의 다른 글
알고리즘 두 수 크기 비교 조건문 C++ / Java / 파이썬 (0) | 2023.01.10 |
---|---|
알고리즘 숫자 계산 수학 문제 C++ / Java / 파이썬 (0) | 2023.01.09 |
Hello World 문자열 출력 C++ / Java / 파이썬 (숏코딩) (5) | 2021.09.01 |
C++ / Java / 파이썬 숫자 마이너스 뺄셈 연산자 (0) | 2021.09.01 |
C++ / Java / 파이썬 합 연산자 + 활용 (0) | 2021.09.01 |