title: Trying to understand Python maps
body: <p>I have not really used <code>maps</code> before in my programming experience, so I am having trouble understanding the more <code>complex versions of maps</code>. So let's say that the problem is you are given an integer in minutes, in this case <code>n = 808</code>. What you are to do with this number is convert it to <code>24 hour time</code>, so <code>hh:mm</code>. This would give you <code>13:28</code>. Once this is done, add up the digits of that time to get the answer. So, the <code>answer would be 14</code>. I saw a really nice one-liner to this solution and I am trying to understand it because my solution took about <code>5 more lines of code</code>.</p>
  
  <p>This is the solution:</p>
  
  <pre><code>sum(map(int, str(n // 60 * 100 + n % 60)))
  </code></pre>
  
  <p>So I understand that maps apply the same function over an iteration of numbers, but what <code>throws me off is the int,str(...) part</code>. I am not sure what is going on behind the scenes. </p>