본문 바로가기
개발/개발일기

20221118 프로그래밍 기초[알고리즘 스터디] -1

by 전재경 2022. 11. 18.

조원분들과 미니프로젝트가 끝나고 다시 한번 새로운 조원분들과 Java 알고리즘 스터디를 진행했다.

 

우선 프로그래머스에 있는 코딩테스트 문제들을 풀었다.

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

5일간 약 28문제 정도가 주어졌는데 우선 오늘 푼 문제들은 그래도 난이도가 낮은 문제들이였기에 쉽다고도 생각했다.

 

다만 걱정인게 앞으로 있을 문제들을 풀 수 있을지가 조금 겁나긴 한다.

 

그래도 같은 조원분들과 모르는 부분 어려운 부분은 같이 대화하며 해결하려고 노력하다 보니 꽤 재밌게 이번 스터디도 진행이 되는 것 같다.

 

그리고 오늘 주어진 스터디 과제도 있었다.

 

항해99 - Java 스터디 과제

Q1. 다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력되었습니다. 어디에서 잘못 작성된 것일까요? int var1=5; int var2=2; double var3=var1/var2; int var4=(int)(var3*var2); System.out.println(var4); 우선 정

jkadv.tistory.com

 

그래도 아는 내용이라 꽤나 쉽게 진행을 했던 것 같다.

 

그리고 알고리즘 문제들은 블로그에 정리를 하며 진행을 하다보니 이해하며 진행에 도움이 됐다.

 

다만 나는 쉽다고 생각한 문제들을 제출하고 다른 분들의 답안을 보니 깜짝 놀랄 때도 있었다.

 

간단한 문제를 일부로 더 어렵고 복잡하게 , 어려운 문제를 간단하게 푸는 모습들을 보며 아직 갈길이 멀다고 느꼇다.

 

모르는 함수들도 많앗고 stream에 대해서도 공부할 필요가 있었다.

 

그리고 삼항연산자로 얼마나 코드를 간결하게 작성할 수 있는지 몸소 깨달았다.

 

사실 삼항연산자가 헷갈려서 그냥 if / else 문으로 다 해결하려고 했는데 막상 보니 코드가 훨씬 깔끔해지고

심플해졌다.

 

이런 부분에 대해서도 더 공부하고 적용을 할 필요가 있겠다.

 

내일도 알고리즘 문제를 열심히 풀고 해결하는 능력을 길러야 겠다 !

 

20221118 개발일기 끝 !

댓글