반응형
백준 10926번 문제를 풀면서 각 언어별 입출력 방법을 알아봅시다.
https://www.acmicpc.net/problem/10926
10926번: ??!
준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때
www.acmicpc.net
문자열을 입력받고 입력받은 문자열에 ??!를 붙이는 간단한 문제입니다.

문자열은 각 언어별로 어떻게 입력 받는지, 그리고 문자열 연산을 어떻게 하는지 확인하기 좋은 예제입니다.
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 |
AdMob 테스트 기기 등록 방법 / 개인 맞춤 광고의 원리 (1) | 2022.11.15 |
[Flutter] 데이터 REST API 호출 CERTIFICATE_VERIFY_FAILED 에러 해결 (0) | 2022.10.30 |
브라우저 캐시 방지 방법(예전 정적리소스가 호출되는 문제 해결) (0) | 2022.09.02 |