title: I am at a crossroads in my program and I was wondering which path would be more efficient time wise
body: <p>I currently see two ways to code the next step of my program and there are probably more, but the two routes I have are as follows.</p>
  
  <ol>
  <li>I take the factors of the lowest number and loop through the other numbers two see if they share those common factors. </li>
  <li>I find the factors of the lowest number and add it to a list. I then find the factors of the other numbers that do not exceed the lowest and add them to the same list. I then run through the list to check which is the highest number that appears x times.</li>
  </ol>
  
  <p>I am leaning towards 1, but I'm not sure.</p>
  
  <p>Sorry if this is too ambiguous, thanks.</p>