2804번: 크로스워드 만들기
문제 풀이 아이디어
- 자료구조/알고리즘
: String에서 반복문 활용하기 (Array로 바꾸기)
- 풀이법
1. 이중반복문으로 교차되는 열과 행을 찾습니다.
2. 이중반복문 + 분기문으로 결과물을 출력합니다
: 교차되는 열에는 문자열 A를
: 교차되는 행에는 문자열 B를
: 나머지는 "."을 출력한다.
코드
let stringArrays = readLine()!.split(separator: " ").map { Array($0) }
let stringA = stringArrays[0]
let stringB = stringArrays[1]
var row = 0
var column = 0
outerLoop: for j in 0..<stringA.count {
for i in 0..<stringB.count {
if stringA[j] == stringB[i] {
row = i
column = j
break outerLoop
}
}
}
for i in 0..<stringB.count {
for j in 0..<stringA.count {
if i == row {
print(stringA[j], terminator: "")
} else if j == column {
print(stringB[i], terminator: "")
} else {
print(".", terminator: "")
}
}
print()
}