PE2 (AY21/22)
Problems
1. Ease
2. Max
bool is_larger(char *s1, char *s2) {
if (s1[0] == '-' && s2[0] != '-')
{
return false;
}
if (s1[0] != '-' && s2[0] == '-')
{
return true;
}
long len_s1 = (long)strlen(s1);
long len_s2 = (long)strlen(s2);
if (s1[0] == '-' && s2[0] == '-')
{
if (len_s1 > len_s2)
{
return false;
}
if (len_s1 < len_s2)
{
return true;
}
for (long i = 1; i < len_s1; i += 1)
{
if (s1[i] < s2[i])
{
return true;
}
if (s1[i] > s2[i])
{
return false;
}
}
return false;
}
if (len_s1 > len_s2)
{
return true;
}
if (len_s1 < len_s2)
{
return false;
}
for (long i = 0; i < len_s1; i += 1)
{
if (s1[i] > s2[i])
{
return true;
}
if (s1[i] < s2[i])
{
return false;
}
}
return false;
}3. Cycle
4. Box*
5. Path*
Tips
Last updated