728x90
반응형

프로그래머스 level1 문자열 다루기 기본 golang 풀이

 

요즘에는 golang을 공부하고 있다. 간단하게 프로그래머스 쉬운 문제들을 풀어보고 있는데 syntax에 익숙하지 않으니 좀 어렵기도 하다.

 

제일 쉬워보이는 문제 풀면서 문자열 좀 익숙해 지려고 해봤다. 아래는 문제 캡쳐이고,

 

아래는 내가 아스키 코드 사용하여 풀이한 코드이다. 아스키 코드 모를 때는 직접 찍어보면 된다. 다른 모듈 Import한 것 없이 길이 확인하고 숫자만 있는지 확인하고 return해준다.

func solution(s string) bool {
    if len(s) == 4 || len(s) == 6{
        for i := 0; i < len(s); i++ {
            if 48 <= s[i] && s[i] <= 57 {
                continue
            } else{
                return false
            }
        }
    }else{
        return false
    }
    return true
}

 

아래는 다른 사람의 풀이인데 strconv라는 모듈을 Import 하여 풀었다. C언어에서도 많이 봤듯이 atoi 사용하여 string to int 해주었다. 그리고 err 변수 사용하여 에러 있는지도 받아주어 에러 메시지가 들어오면 return false해주고 아니라면 true 하여 간단하게 구현했다.

import "strconv"

func solution(s string) bool {
    _, err := strconv.Atoi(s)
    if err != nil || len(s) != 4 && len(s) != 6 {return false}
    return true
}

 

고랭은 어려워~.~

728x90
반응형
728x90
반응형

 

1. 첫 회고

조금 더 자기 계발에 집중하고 기록의 습관을 가지자고 다짐한 후 첫 회고이다. 

나름 성장하고자 다짐하며 계획한 것들을 잘 지켜나가고 있는 것 같다. 잘하고 있다.

 

첫 주간 회고 치고 한 주의 시작에 작성하는 게 조금 의아하긴 하지만 회고 + 한 주를 대하는 마음가짐이랄까 ㅎㅎ

오늘이 3월 1일이니까 오늘까지 쉬고 내일부터 일주일만에 출근을 한다.(지난주에는 내내 재택으로 교육을 들었기 때문... 재택 너무 좋았다..)

가자마자 할 일이 있어 조금은 부담스럽긴 하지만 요즘 회사에서 작은 일부터 조금씩 퀘스트 깨듯 해내고 있어서 나름 회사 가는게 재미있다.


2. 자기 계발

내가 기록한 스터디 내용.. 아직은 고린이

회사에서의 업무 능력과 개인적인 개발자로서의 레벨업을 위해 요즘 새로운 언어도 배우고 스터디도 하고 있다. 예전 같았으면 취준에 쫓겨 알고리즘만 주야장천 풀었을 텐데 이렇게 따로 조금은 편안한 마음으로 공부를 하니 정말 좋다...

그래서 요즘 스터디하는 언어는 고랭! 고랭고랭 귀엽다. (고랭 개발자를 Gopher라고 한다. 고퍼 고퍼.. 배고퍼...) 

이제 스터디는 스터디 나름대로, 회사 생활은 회사 나름대로 열심히 해나가면서 요즘 소홀해진 운동도, 언어공부도 계속할 예정이다! 그리고 이렇게 잘 기록해 놔야지


3월은 개학하거나 개강하는 주였다가 취준을 하면서 그냥 취업 준비하는, 전 달과 다를 것 없는 열두 달 중 하나였는데, 이렇게 회고를 하고 1주일 만에 회사 갈 생각을 하니 또 새로운 시작을 하는 느낌이다.

다가오는 일들에 순간순간 최선을 다하되 너무 사로잡혀 주변의 것들을 놓치지 않도록, 언제나 현명한 선택들로 삶을 꾸려나가기를 바라며 한 주 시이-작!

728x90
반응형

+ Recent posts