Search in sources :

Example 36 with IntegerRange

use of org.eclipse.xtext.xbase.lib.IntegerRange in project xtext-xtend by eclipse.

the class Solution_004 method main.

public static void main(final String[] args) {
    int result = 0;
    IntegerRange _upTo = new IntegerRange(100, 999);
    for (final Integer left : _upTo) {
        IntegerRange _upTo_1 = new IntegerRange((left).intValue(), 999);
        for (final Integer right : _upTo_1) {
            {
                int candidate = ((left).intValue() * (right).intValue());
                if ((candidate > result)) {
                    List<Character> charList = (List<Character>) Conversions.doWrapArray(Integer.valueOf(candidate).toString().toCharArray());
                    List<Character> _reverseView = ListExtensions.<Character>reverseView(charList);
                    boolean _equals = Objects.equal(_reverseView, charList);
                    if (_equals) {
                        result = candidate;
                    }
                }
            }
        }
    }
    InputOutput.<Integer>println(Integer.valueOf(result));
}
Also used : IntegerRange(org.eclipse.xtext.xbase.lib.IntegerRange) List(java.util.List)

Aggregations

IntegerRange (org.eclipse.xtext.xbase.lib.IntegerRange)36 Test (org.junit.Test)12 StringConcatenation (org.eclipse.xtend2.lib.StringConcatenation)9 List (java.util.List)6 Consumer (java.util.function.Consumer)3 URI (org.eclipse.emf.common.util.URI)3 ArrayList (java.util.ArrayList)2 EList (org.eclipse.emf.common.util.EList)2 XtendFunction (org.eclipse.xtend.core.xtend.XtendFunction)2 XtendMember (org.eclipse.xtend.core.xtend.XtendMember)2 JvmOperation (org.eclipse.xtext.common.types.JvmOperation)2 JvmTypeConstraint (org.eclipse.xtext.common.types.JvmTypeConstraint)2 JvmTypeParameter (org.eclipse.xtext.common.types.JvmTypeParameter)2 IHiddenRegionFormatter (org.eclipse.xtext.formatting2.IHiddenRegionFormatter)2 ISemanticRegion (org.eclipse.xtext.formatting2.regionaccess.ISemanticRegion)2 Function1 (org.eclipse.xtext.xbase.lib.Functions.Function1)2 Function2 (org.eclipse.xtext.xbase.lib.Functions.Function2)2 Procedure1 (org.eclipse.xtext.xbase.lib.Procedures.Procedure1)2 ITypeReferenceOwner (org.eclipse.xtext.xbase.typesystem.references.ITypeReferenceOwner)2 ActualTypeArgumentCollector (org.eclipse.xtext.xbase.typesystem.util.ActualTypeArgumentCollector)2