https://www.hackerrank.com/challenges/30-scope/problem


클래스의 생성자를 작성하고, 최대최소값을 비교한뒤, 그 값을 인스턴스변수에 반환하는 메서드를 작성하는 문제이다.


이 문제도 정답률이 99.6%였다.



'IT > Algorithm' 카테고리의 다른 글

Day 16: Exceptions - String to Integer  (0) 2018.06.14
Day 15: Linked List  (0) 2018.06.13
Day 13: Abstract Classes  (0) 2018.06.11
Day 12: Inheritance  (0) 2018.06.10
Day 11: 2D Arrays  (0) 2018.06.09

https://www.hackerrank.com/challenges/30-abstract-classes/problem


주어진 조건에 맞게 추상클래스를 완성시키는 문제이다.



Day 12문제와 완전히 같은 형태여서 그런지 모르겠지만


Day 1~13까지 정답률중에서 가장 높은 정답률(99.65%)이다 



오히려 Day 1,2 문제들이 85%로 더 정답률이 낮다.

'IT > Algorithm' 카테고리의 다른 글

Day 15: Linked List  (0) 2018.06.13
Day 14: Scope  (0) 2018.06.12
Day 12: Inheritance  (0) 2018.06.10
Day 11: 2D Arrays  (0) 2018.06.09
Day 10: Binary Numbers  (0) 2018.06.09

https://www.hackerrank.com/challenges/30-inheritance/problem


조상클래스를 상속받은 뒤에 조상클래스의 생성자를 이용하고 추가로 자손클래스의 변수도 입력받아서


자손클래스의 생성자를 작성한 뒤에, 클래스의 변수들을 이용하는 매서드를 작성하는 문제이다.



'IT > Algorithm' 카테고리의 다른 글

Day 14: Scope  (0) 2018.06.12
Day 13: Abstract Classes  (0) 2018.06.11
Day 11: 2D Arrays  (0) 2018.06.09
Day 10: Binary Numbers  (0) 2018.06.09
30 Days of Code  (0) 2018.06.09

https://www.hackerrank.com/challenges/30-2d-arrays/problem


주어진 2차원 배열내에서 만들수 있는 모래시계모양의 부분집합의 합의 크기를 비교하고


그중 최대값을 구하는 문제이다.



어제의 교훈을 떠올려서 바로 풀지않고 조금 생각을 해보았다.




'IT > Algorithm' 카테고리의 다른 글

Day 14: Scope  (0) 2018.06.12
Day 13: Abstract Classes  (0) 2018.06.11
Day 12: Inheritance  (0) 2018.06.10
Day 10: Binary Numbers  (0) 2018.06.09
30 Days of Code  (0) 2018.06.09

https://www.hackerrank.com/challenges/30-binary-numbers/problem



10진수를 입력받아서,  2진수로 변환한 뒤에, 연속된 1의 최대개수를 구하는 문제이다.


단순하게 문제 그대로 접근해서


그냥 2진수변환하고, 포문 돌려서 앞뒤비교해가면서 카운트 하면 되겠지 생각하고 풀었다.


다 풀고나서, 다른 사람들은 어떻게 풀었나 해서 보니까 좀 색다른 방법이 있었다.




'IT > Algorithm' 카테고리의 다른 글

Day 14: Scope  (0) 2018.06.12
Day 13: Abstract Classes  (0) 2018.06.11
Day 12: Inheritance  (0) 2018.06.10
Day 11: 2D Arrays  (0) 2018.06.09
30 Days of Code  (0) 2018.06.09

문제해결 능력과 코딩실력을 키우기 위해서 HackerRank 에서 꾸준히 하고있는 연습중 하나이다.


1일부터 30일까지 차례로 코딩에 필요한 기본기를 쌓아가는 커리큘럼같은데


이미 푼 부분은 제외하고, 앞으로 푸는 문제들을 정리해서 올려볼 생각이다.


지금 떠올렸던 문제접근방법이나 해결방법등을 기록해두고, 나중에 다시 확인해보면


개선점이나 기타 문제점등을 파악하는데 도움이 될 것이다.

'IT > Algorithm' 카테고리의 다른 글

Day 14: Scope  (0) 2018.06.12
Day 13: Abstract Classes  (0) 2018.06.11
Day 12: Inheritance  (0) 2018.06.10
Day 11: 2D Arrays  (0) 2018.06.09
Day 10: Binary Numbers  (0) 2018.06.09

+ Recent posts