반응형
안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1408 암호 처리 (자바, JAVA)입니다.
Intro
Question
문제 설명
입력
첫 번째 줄에 20자 이내로 구성된 암호를 입력한다.(단, 입력되는 암호에 공백은 포함되어있지 않다.)
출력
① 첫 번째 줄에는 첫 번째 방식으로 암호화한 결과를 출력 한다.
② 두 번째 줄에는 두 번째 방식으로 암호화한 결과를 출력 한다.
예시
- 입력 : TEST
- 출력 :
VGUV
L3EL
Solution (풀이)
- 풀이 1 : 메모리 12424, 시간 124
public class Answer1 {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
String word = sc.nextLine();
// 첫번째 단어 암호화
for (int i=0; i<word.length(); i++) {
sb.append((char)(word.charAt(i)+2));
}
sb.append("\n");
// 두번째 단어 암호화
for (int i=0; i<word.length(); i++) {
sb.append((char)(word.charAt(i)*7%80+48));
}
System.out.println(sb);
sc.close();
}
}
- 풀이 2 : 메모리 11108, 시간 94
public class Answer2 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String word = br.readLine();
// 첫번째 단어 암호화
for (int i=0; i<word.length(); i++) {
sb.append((char)(word.charAt(i)+2));
}
sb.append("\n");
// 두번째 단어 암호화
for (int i=0; i<word.length(); i++) {
sb.append((char)(word.charAt(i)*7%80+48));
}
System.out.println(sb);
br.close();
}
}
Ranking(순위)
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp_Java] Q1410 : 올바른 괄호 1 (0) | 2022.07.25 |
---|---|
[CodeUp_Java] Q1409 : 기억력 테스트 1 (0) | 2022.07.25 |
[CodeUp_Java] Q1407 : 문자열 출력하기 1 (0) | 2022.07.25 |
[CodeUp_Java] Q1406 : love (0) | 2022.07.25 |
[CodeUp_Java] Q1405 : 숫자 로테이션 (0) | 2022.07.25 |