프로그래머스 가위바위보, 암호해독 문제 풀이
암호해독 문제 풀 때 프로그래머스에 올려 놓은대로 풀면 시간이 다른 것보다 오래걸린다. for문에 if문이 있어서 그런가.. 시간복잡도 공부를 해야겠다는 생각을 했다.
다른 식으로 풀어보면
class Solution {
public String solution(String cipher, int code) {
String answer = "";
for (int i = code; i <= cipher.length(); i = i + code) {
answer += cipher.substring(i - 1, i);
}
return answer;
}
}
이렇게 해서 if문을 쓰지 않고도 code의 배수의 글자를 선택할 수 있다.
substring(시작, 끝)은 시작점에서 끝점까지의 글자를 선택할 수 있다.
뭔가 정확히 아는게 없어서 restAPI 작성이나 git 브랜치 전략을 짜는거나 확실한 느낌이 없다. 그래도 팀원분들의 도움으로 하나하나 정한 것 같다.