swea(5)
-
1216_회문2
# 회문 2# 100x100# 가로, 세로 비교# 음...# 2중 for문으로 하나씩 돌면서# li[i] == li[j]이게 같으면 팰린드롬인지 확인하는 함수호출# 만약 맞다면 멈추는 식으로# 그렇다면 가장 긴 문자열이 답이니까 큰수부터 점점작아지게 반복한다.# li[i] == li[len(li)-j]def is_palindrom(word): if word == word[::-1]: return True return Falsefor case in range(1, 11): cs = int(input()) li = [list(map(str, input())) for _ in range(100)] ans = 0 n_li = {} # 세로 만들기... fo..
2024.08.24 -
1215_회문1
# 제시되는 길이만큼의 문자가 회문인지를 판별한다.# 결과는 회문의 개수이다.def is_palindrome(word): # 회문 검사 함수. if word == word[::-1]: return True return Falsefor case in range(1, 11): n = int(input()) cnt = 0 arr = [list(map(str, input())) for _ in range(8)] n_arr = [[] for _ in range(8)] for x in range(8): # 회전한 arr 생성 for y in range(8): n_arr[x].append(arr[y][x]) for i in r..
2024.08.24 -
2005_파스칼의삼각형
for _ in range(int(input())): n = int(input()) triangle = [[] for _ in range(n + 1)] # 삼각형을 담을 리스트 for i in range(1, n + 1): if i == 1: # 첫번째는 그냥 1 만 넣음 triangle[1].append(1) elif i == 2: # 두번째는 1을 두개 넣음 triangle[2].append(1) triangle[2].append(1) else: # 이후로는 for j in range(i): # i만큼 즉, 몇번째 줄인가 만큼 반복해서 값을 채울거다. ..
2024.08.24 -
1983_조교의 성적 매기기
# k 가 1부터니까 2가 나오면 인덱스 1을 찾는 문제# 풀이 순서# 입력t = int(input())st_class = ["A+", "A0", "A-", "B+", "B0", "B-", "C+", "C0", "C-", "D0"]# 모든 학생 점수를 받으면서 총점을 계산하여 총점을 담을 리스트변수에 추가시킨다.for _ in range(t): n, k = map(int, input().split()) score_li = [] # 중간고사 * 0.35 + 기말 *0.45 + 과제 *0.2 # 학생들 성적 입력받기 for i in range(n): mid, end, ass = map(int, input().split()) total = round(mid ..
2024.08.24 -
SWEA_1953_달팽이숫자
T = int(input())# 우,하,좌,상dx = [0, 1, 0, -1]dy = [1, 0, -1, 0]for _ in range(T): N = int(input()) arr = [[0] * N for __ in range(N)] x, y, di = 0, 0, 0 # 초기상태 arr[x][y] = 1 # 처음 위치 설정 while arr[x][y] != N**2: # N제곱까지 nx, ny = x + dx[di], y + dy[di] # 다음 위치 구하기. # 다음 위치가 범위내, 값이 0 if 0
2024.08.24