Mars Exploration

  • + 30 comments

    Straightforward Java solution in constant space and O(n) time.

        public static int countChanges(String message) {
            String sos = "SOS";
            int count = 0;
            for (int i = 0; i < message.length(); i++) {
                if (message.charAt(i) != sos.charAt(i % 3)) count++;
            }
            return count;
        }