https://www.acmicpc.net/problem/5622#:~:text=%EB%8B%A4%EC%9D%B4%EC%96%BC%20SuccessMultilingual,%EC%B5%9C%EC%86%8C%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%EC%B6%9C%EB%A0%A5%ED%95%9C%EB%8B%A4.


이 문제를 다음과 같은 코드로 풀었거든?

import java.io.*;


class Main {

public static void main(String[] args) throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));



String word = br.readLine();

String dial = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

int soso = 0;

int timeToDial = 0;

for(int i = 0; i < word.length(); i++) {

char c = word.charAt(i);

int bobo = dial.indexOf(c);


if(bobo < 3) {

soso = 2;

}

else if(bobo < 6) {

soso = 3;

}

else if(bobo < 9) {

soso = 4;

}

else if(bobo < 12) {

soso = 5;

}

else if(bobo < 15) {

soso = 6;

}

else if(bobo < 19) {

soso = 7;

}

else if(bobo < 22) {

soso = 8;

}

else if(bobo < 26) {

soso = 9;

}

timeToDial += soso + 1;

}

bw.write(String.valueOf(timeToDial));

bw.flush();

bw.close();

br.close();

}

}


근데 여기서 timeToDial += soso + 1;은 왜 있는 거냐? 그냥 timeToDial += soso; 로 하면 안되는거냐?


문제 지문의 어디에서도 '다이얼을 누를때마다 1초씩 소요된다.'라는 조건

은 없는데? 알잘딱깔센 뭐 그런 거냐?