백준 1706번 크로스워드
풀이과정
- 입력을 받아준다.
- 세로 기준의 모든 단어를 result에 넣는다.
- 가로 기준의 모든 단어를 result에 넣는다.
- result를 정렬한다.
- print(result[0])
import sys
input = sys.stdin.readline
r,c = map(int,input().split())
board = [input()[:-1] for i in range(r)]
result = []
for y in range(r):
temp = ""
for x in range(c):
if board[y][x] != "#":
temp += board[y][x]
else:
if len(temp) > 1:
result.append(temp)
temp =""
continue
else:
temp = ""
continue
if len(temp) > 1:
result.append(temp)
for x in range(c):
temp = ""
for y in range(r):
if board[y][x] != "#":
temp += board[y][x]
else:
if len(temp) > 1:
result.append(temp)
temp =""
continue
else:
temp = ""
continue
if len(temp) > 1:
result.append(temp)
result.sort()
print(result[0])
Author And Source
이 문제에 관하여(백준 1706번 크로스워드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@highway92/백준-1706번-크로스워드
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import sys
input = sys.stdin.readline
r,c = map(int,input().split())
board = [input()[:-1] for i in range(r)]
result = []
for y in range(r):
temp = ""
for x in range(c):
if board[y][x] != "#":
temp += board[y][x]
else:
if len(temp) > 1:
result.append(temp)
temp =""
continue
else:
temp = ""
continue
if len(temp) > 1:
result.append(temp)
for x in range(c):
temp = ""
for y in range(r):
if board[y][x] != "#":
temp += board[y][x]
else:
if len(temp) > 1:
result.append(temp)
temp =""
continue
else:
temp = ""
continue
if len(temp) > 1:
result.append(temp)
result.sort()
print(result[0])
Author And Source
이 문제에 관하여(백준 1706번 크로스워드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@highway92/백준-1706번-크로스워드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)