Replies: 3 comments
-
고생하셨습니다! 오히려 uint32_t reverseBits(uint32_t n) {
uint32_t result = 0;
for (int i = 0; i < 32; i++) {
result = (result << 1) | (n & 1);
n = n >> 1;
}
return result;
} 결과적으로 문제에서 의도한 것 자체는 CS의 기본이라고 할 수 있는 간단한 비트연산에 대한 내용이지만, 이게 JS라는 언어(64비트 |
Beta Was this translation helpful? Give feedback.
-
비트패킹이 은근히 깔끔하고 성능좋게 짜기 어려운 것 같습니다. 특히 인터프리터 언어들이 더 그런면이 있는 것 같은데, 고수준 언어들 중에선 그나마 얼랭/엘릭서의 비트패킹 문법과 성능이 좋았던 것 같습니다. |
Beta Was this translation helpful? Give feedback.
-
Blind75에 비트 조작 문제가 총 3문제 있는데 모두 Easy 난이도로 설정이 되어 있습니다. 하지만 실제로 풀어보면 체감되는 난이도는 약간씩 상이합니다. 이 문제는 비트 조작 문제 중에서는 어려운 편인데, 제가 문제 풀이 스케줄을 짤 때 너무 초기에 배치했다는 생각이 드네요. 😓 다음 기수에서는 Number of 1 Bits처럼 좀 더 쉬운 비트 조작 문제가 먼저 나오도록 조정하도록 하겠습니다.
결국은 지원자가 |
Beta Was this translation helpful? Give feedback.
-
https://leetcode.com/problems/reverse-bits/description/
문제를 풀려고 한시간 이상 고민하다가 해결법이 생각나지 않아, 그냥 Solution을 보고 이해한 상태에서 문제를 제출해 보려 했는데요...
설명 유튜브도 잘 이해가 가지 않아 결국은 ChatGPT의 설명까지 필요하게 되었슴니다.
LSB니 >>>니 여러가지 테크니컬 기술들이 서술되었는데,
문득 이 문제에서 물어보고 싶은것이 무엇일까? 개발자에게 물어보고 싶었던 테크니컬은 무엇이었을까 하는 원초적인 고민이 들더라구요.
(코드와 문제풀이는 이해하면 된다지만) 과연 이 문제에서 물어보고 싶었던 원초적인 문제의 핵심은 무엇이었을까요? :)
Beta Was this translation helpful? Give feedback.
All reactions