문자열 비교에서, 일반적으로 행하는 좌측에서 우측으로의 탐색이 아닌 반대 방향으로의 탐색을 하는 방법에 대해 생각해볼 수 있었다.
배열 자료형은 Array[n]
과 같은 정수형의 인덱스로 간단하게 접근이 가능, 문자열을 배열로 형변환 한다면 매우 편하게 탐색을 수행할 수 있었다.
[프로그래머스] 푸드 파이트 대회
배열에 요소를 더할 때는, .append(newElement: )
메소드를 이용해야 한다. 문자열의 끝에 단순히 배열을 더할 때는 + 연산자를 사용하면 쉽게 더할 수 있음!
아래 코드와 같이 작성하면 변수에 저장된 문자열과 그냥 문자열을 더하는 작업을 아주 쉽게 할 수 있더라...
string = "\(temp)" + "0" + "\(String(temp.reversed())"
[프로그래머스] 콜라 문제
여러 번의 계산을 진행해야 할 때, 계산의 순서에 신경을 써야 한다.
result
변수를 계산할 때, next
변수를 더한다던지... 다른 변수를 사용해야 한다면 result
변수는 제일 마지막에 계산해주는 것!
그렇지 않았다면, 계산에 오류가 생기기 쉽다. 직전 회차에서의 타 변수값이 계산에 활용된다던지 하는 경우가 모두 에러에 해당하기 때문!
오늘은 몇 문제 안되는 알고리즘을 풀어내는데 너무 많은 시간을 할애한 것 같아 아쉽다.
그래도 오늘 이렇게 머리썼기 때문에, 내일은 조금 쉽게 문제 해결할 수 있겠지? 라고 생각하며 하루를 종료하려고~~
긍정적으로 생각해야 내일도 신나게 공부할 수 있을거니까!
오늘 공부 끝!