Homework Units 3 and 5

2019 FRQ Questions & Scoring Guidelines 2019 FRQ Questions 2019 FRQ Solutions

// Unit 3 HW

//1a)
//create digits time 
public Digits(int num)
{
  digitList = new ArrayList<Integer>();
  digitList.add(0, new Integer(num % 10));

  int numRemaining = num / 10;
  while(numRemaining > 0)
  {
    digitList.add(0, new Integer(numRemaining % 10));
    numRemaining /= 10;
  }
}



//1b)
public boolean isStrictlyIncreasing()
{
  for(int i = 1; i < digitList.size(); i++)
    if(digitList.get(i - 1).compareTo(digitList.get(i)) >= 0)
      return false;

  return true;
}


//3b
public int findLastOccurrence(String str)
{
  int n = 1;
  int index = -1;
  int nextIndex = findNthOccurrence(str, n);
  while(nextIndex != -1)
  {
    index = nextIndex;
    n++;
    nextIndex = findNthOccurrence(str, n);
  }

  return index;
}
// Unit 5 HW (1a + 3a)

//1a) 

public int scoreGuess(String guess){
    int result = 0;

    for(int i = 0; i < secret.length(); i++){
        if(secret.substring(i).indexOf(guess) == 0){
            count++;
        }
    }
    return result * guess.length() * guess.length();
}


//3a) 

public void addMembers(String[] names, int gradYear){
    for(int i = 0; i < names.length; i++) {
        MemberInfo temp = new MemberInfo(names[i],
        gradYear, true);
        membersLIst.add(Temp);
    )
}