목록구현 (26)
꾸준히 합시다
www.acmicpc.net/problem/18883 18883번: N M 찍기 총 N개의 줄을 출력해야 한다. 각 줄에는 M개의 정수를 공백 한 칸으로 구분해 출력해야 한다. 1번 줄에는 1부터 M까지, 2번 줄에는 M+1부터 2×M까지, ..., N번 줄에는 (N-1)×M+1부터 N×M까지 출력해야 www.acmicpc.net 문제 유형: 구현 # Solution 1 n, m = map(int, input().split()) k = n * m for i in range(1, k + 1): if i % m == 0: print(i) else: print(i, end=" ") 백준 11721번과 유사한 문제다.
www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 문제 유형: 구현, 문자열 # Solution 1 n = input() n = list(n) for i in range(len(n)): if (i + 1) % 10 == 0: print(n[i]) else: print(n[i], end="") 백준 18883번과 유사한 문제다. 열 개씩 끊어 출력하려면 열 번째, 스무 번째, 서른 번째... 알파벳에서만 줄을 바꿔주면 된다. 즉 인덱스 + 1을 10으로 나눈 나머지가 0인 값이 아닐 때만 출..
www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 문제 유형: 구현, 문자열, 애드 혹 # Solution 1 arr = [] for _ in range(5): a = input() arr.append(a) for i in range(max(len(w) for w in arr)): for j in range(5): if i < len(arr[j]): print(arr[j][i], end="")
https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 문제 유형: 구현, 문자열 # Solution 1 N = int(input()) first_word = list(input()) first_word_len = len(first_word) for i in range(N - 1): other_words = list(input()) for j in range(first_word_len): if first_word[j] != other_words[..