백준
-
[Bronze3] 백준 2566 파이썬 : 최댓값백준/python 2022. 9. 27. 23:17
코드 board = [] for row in range(9): row = list(map(int, input().split())) board.append(row) row = 0 col = 0 max = -1 for i in range(9): for j in range(9): if board[i][j] > max: max = board[i][j] row = i+1 col = j+1 print(max) print(row, col) 문제 풀이 최댓값을 2차원에서 찾는 문제
-
[Bronze5] 백준 2738 파이썬 : 행렬 덧셈백준/python 2022. 9. 20. 17:17
코드 a, b = [], [] n, m = map(int, input().split()) for row in range(n): row = list(map(int, input().split())) a.append(row) for row in range(n): row = list(map(int, input().split())) b.append(row) for row in range(n): for col in range(m): print(a[row][col] + b[row][col], end=' ') print() 문제 풀이 행렬을 2차원 배열로 만들어 더하는 문제
-
[Bronze5] 백준 11718 파이썬 : 그대로 출력하기백준/python 2022. 9. 15. 01:58
나의 풀이 print(input()) 당연히 아니었고.. 입력값이 몇번이 주어질지 모르지만, 입력받는대로 계속 출력을 해주어야 하는 문제인 듯 했다 While 문을 사용해 break를 걸어야 했는데, 입력값이 안들어오는 상태를 지정하는 함수(EOFError)를 찾아 사용했다 EOFError에서 EOF 는 END OF FILE 즉 문자의 끝을 의미합니다 사용자가 입력을 마칠 경우 이 EOF가 인식되며 EOFError 는 EOF가 입력될 경우 나타나는 에러입니다 while True: try: print(input()) except EOFError: break 문제 풀이 '입력값을 받는 만큼' 그대로 출력하는 문제
-
[Bronze2] 백준 5622 파이썬 : 다이얼백준/python 2022. 9. 13. 23:13
나의 풀이 alphabet = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'] word = list(input()) time = 0 for i in word: for j in alphabet: if i in j: time += alphabet.index(j) + 3 print(time) 알파벳 대문자가 입력된다는 정의가 있어 오답이 발생했다. alphabet = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] word = list(input()) time = 0 for i in word: for j in alphabet: if i in j: time += alphabet.index(j) + ..