lab02
This commit is contained in:
1 file changed
+56
@@ -0,0 +1,56 @@
|
|||||||
|
//package ca.bcit.comp3717.lab02;
|
||||||
|
//fun main()
|
||||||
|
//{ val w = arrayOf("The", "Quick", "Brown", "Fox", "Went", "Over", "The", "Lazy", "Dog");
|
||||||
|
// val (l, s) = listOf(mutableListOf<String>(), mutableListOf<String>());
|
||||||
|
// print("Words: "+w.contentToString()+"\nWord Lengths: "+w.map{it.length}+"\nLongest Word(s): ");
|
||||||
|
// val (h,t)=listOf(w.maxByOrNull{it.length}?.length ?:0,w.minByOrNull{it.length}?.length?:0);
|
||||||
|
// for (i in 0 until w.size)
|
||||||
|
// { if(w[i].length==h)l+=w[i]else if(w[i].length==t)s+=w[i]else continue;};
|
||||||
|
// print(l + "\nShortest Word(s): " + s + "\n");
|
||||||
|
//}
|
||||||
|
|
||||||
|
package ca.bcit.comp3717.lab02;
|
||||||
|
|
||||||
|
fun main()
|
||||||
|
{
|
||||||
|
val w = arrayOf("The", "Quick", "Brown", "Fox", "Went", "Over", "The", "Lazy", "Dog");
|
||||||
|
val (l, s) = listOf(mutableListOf<String>(), mutableListOf<String>());
|
||||||
|
val (h, t) = listOf(w.maxBy{ it.length }.length, w.minBy{ it.length }.length);
|
||||||
|
|
||||||
|
for (i in 0 until w.size)
|
||||||
|
{
|
||||||
|
if (w[i].length == h)
|
||||||
|
{
|
||||||
|
if (l.contains(w[i])) continue;
|
||||||
|
l += w[i]
|
||||||
|
}
|
||||||
|
|
||||||
|
if (w[i].length == t)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (s.contains(w[i])) continue;
|
||||||
|
l += w[i]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
print("Words: [");
|
||||||
|
var i = 0;
|
||||||
|
while (i < w.size)
|
||||||
|
{
|
||||||
|
val p = if (i < w.size - 1) ", " else "";
|
||||||
|
print(w[i] + p);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
print("]\nWord Lengths: [");
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
w.map{ it.length }.forEach{e ->
|
||||||
|
val p = if (i < w.size - 1) ", " else "]\n";
|
||||||
|
print("" + e + p);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
print("Longest Word(s): $l");
|
||||||
|
print("\nShortest Word(s): $s\n");
|
||||||
|
}
|
||||||
Reference in new issue
Block a user