SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
1. 파이썬
n=int(input())
for i in range(n):
w=input()
if w==w[::-1]:
print(f'#{i+1} 1')
else:
print(f'#{i+1} 0')
1. n에 입력받을 데이터 숫자를 저장하고 n만큼 반복하는 for 문 만든다.
2. 입력되는 단어를 변수 w에 저장한다.
3. w[::-1]은 값을 뒤집는다. 원래의 값과 비교해서 출력한다.
4. f' '에 {값} 이용해서 출력한다.
2. 자바
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T= Integer.parseInt(sc.nextLine());
for(int i=1; i<=T; i++) {
String str = sc.nextLine();
String rev="";
for(int j=str.length()-1;j>=0;j--) {
rev += str.charAt(j);
}
int flag= str.equals(rev) ? 1 : 0;
System.out.println("#"+i+" "+flag);
}
sc.close();
}
}
chatAt을 이용해 단어를 거꾸로 해서 rev 변수에 저장한다.
'Algorithm > SWEA' 카테고리의 다른 글
4831. [파이썬 S/W 문제해결 기본] 1일차 - 전기버스 (0) | 2022.10.05 |
---|---|
파이썬, 자바 : SWEA 1946. 간단한 압축 풀기 (0) | 2022.07.05 |
파이썬, 자바 : SWEA 2058. 자릿수 더하기 (list, for) (0) | 2022.07.05 |
파이썬, 자바 : SWEA 2063. 중간값 찾기 ( /, //, %, divmod) (0) | 2022.07.05 |
파이썬, 자바 : SWEA 1936. 1대1 가위바위보 (0) | 2022.07.05 |