Skip to content

Commit d982f0d

Browse files
committed
Bad decision of task centerFile (Attempt Kotlin-Polytech#2).
1 parent c15dbbd commit d982f0d

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

input/center_in3.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
АБ -

src/lesson7/task1/Files.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,14 @@ fun centerFile(inputName: String, outputName: String) {
167167
var lastIndexLine = 0
168168
var lineCenter: Int
169169
var newString: String
170+
var newLine: String
170171
for (line in File(inputName).readLines()) {
171-
if (line.trim().length > maxLineLength) maxLineLength = line.trim().length
172+
newLine = line.trim()
173+
if (newLine.length > maxLineLength) maxLineLength = newLine.length
172174
}
173-
val maxLineCenter = (maxLineLength - 1) / 2
175+
val maxLineCenter = maxLineLength / 2
174176
for (line in File(inputName).readLines()) {
175-
val newLine = line.trim()
177+
newLine = line.trim()
176178
for (i in newLine.indices) {
177179
if (newLine[i] != ' ' && firstIndexLine == -1) {
178180
firstIndexLine = i

test/lesson7/task1/Tests.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ Basic, Ruby, Swift.
120120
@Test
121121
@Tag("15")
122122
fun centerFile() {
123+
centerFile("input/center_in3.txt", "temp.txt")
124+
assertFileContent(
125+
"temp.txt",
126+
"""АБ -"""
127+
)
123128
centerFile("input/center_in2.txt", "temp.txt")
124129
assertFileContent(
125130
"temp.txt",

0 commit comments

Comments
 (0)